1.5.3.1.1. 打卡记录推送
推送设备上传的打卡记录
- 注意:以打卡时间点开始计算,该数据仅在dbs保留45天,超过45天的数据将彻底删除,不支持记录追溯。
Request:
{
"sid": "dse.push.punchRecord",
"mid": "",
"payload": {
"params": {
"companyId": "xxxxx",
"companyCode": "xxxx",
"punchRecords": [{
"sn": "",
"employeeNo": "",
"punchTime": 1492617600,
"iso8601PunchTime": "2019-06-03T09:01:01+08:00",
"workCode": "",
"status": "0",
"temperature": "36.50",
"maskStatus": "1"
}]
}
}
}
参数名 | 类型 | 描述 |
---|---|---|
companyId | String | dbs平台内部公司唯一标识 |
companyCode | String | 与创建公司时传入的一致,一般表示第三方系统内部公司唯一标识 |
sn | String | 打卡设备序列号 |
employeeNo | String | 打卡人员编号 |
punchTime | Long | 打卡标准Unix时间戳 |
iso8601PunchTime | String | 打卡时间(iso8601标准格式) |
workCode | String | 工作代码 |
status | String | 打卡状态,0 上班签到,1 下班签退,2 外出,3 外出返回,4 加班签到,5 加班签退,255 默认 |
temperature | String | 体温。此属性配合设备使用,当设备带体温检测功能才有返回值;若测温设备关闭测温功能则上传的值为255; |
maskStatus | String | 是否佩戴口罩,0 未佩戴口罩,1 已佩戴口罩。此属性配合设备使用,当设备带口罩检测功能才有返回值;若测温设备关闭口罩检测功能则上传的值为255; |
回复信息请参看规范说明
1.5.3.1.2. 打卡照片推送
打卡照片为在设备打卡时拍摄的照片
每一次打卡将会产生2条记录,一条是打卡记录,一条是打卡照片,sn+employeeNo+punchTime为唯一标识
注意:以打卡时间点开始计算,该数据仅在dbs保留45天,超过45天的数据将彻底删除,不支持记录追溯。
Request:
{
"sid": "dse.push.punchPhoto",
"mid": "xxxxxxxx",
"payload": {
"params": {
"companyId": "xxxxx",
"companyCode": "xxxx",
"punchPhotos": [{
"sn": "设备号",
"employeeNo": "人员编号",
"punchTime": 1492617600,
"photo": "https://xxxxx.jpg"
}]
}
}
}
参数名 | 类型 | 描述 |
---|---|---|
companyId | String | dbs平台内部公司唯一标识 |
companyCode | String | 与创建公司时传入的一致,一般表示第三方系统内部公司唯一标识 |
sn | String | 打卡设备序列号 |
employeeNo | String | 打卡人员编号 |
punchTime | Long | 打卡标准Unix时间戳 |
photo | String | 打卡照片url地址,此照片会在DBS存活一段时间(默认是45天),超过有效期,无法再用提供的url地址获取照片,所以如果对接的业务系统有需求需要存储更久,建议下载此照片存储在自己的系统里。 |
回复信息请参看规范说明