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地址获取照片,所以如果对接的业务系统有需求需要存储更久,建议下载此照片存储在自己的系统里。

回复信息请参看规范说明

results matching ""

    No results matching ""