加班记录同步
接口说明: 同步员工的加班记录。
请求方式:POST(HTTPS)
请求地址:https://api.xinrenxinshi.com/v5/attendance/sync/overtime
请求Header:
key | value |
---|---|
access_token | 获取的access_token的实际值 |
Query参数:
key | value |
---|---|
sign | 签名值 |
Body参数:
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
employeeId | String | Y | 员工id |
overtimeDate | String | Y | 所属考勤日,yyyy-MM-dd |
startTime | String | Y | 开始时间,HH:mm |
endTime | String | Y | 结束时间,HH:mm |
overtimeHour | Double | Y | 加班小时数 |
compensationWay | Integer | Y | 补偿方式 1:调休 2:加班费 0:无补偿 |
expireDate | String | N | 过期时间, yyyy-MM-dd,若不填,则表示该加班记录为永久有效 |
timestamp | Long | Y | 请求时间戳(精确到毫秒) |
返回结果:
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
errcode | Integer | Y | 0成功,其他失败 |
errmsg | String | Y | 结果描述 |
请求示例(HTTPS):
https://api.xinrenxinshi.com/v5/attendance/sync/overtime?sign=231SDSFDFWdewd
请求Body示例:
{
"employeeId": "ccf7c264003443ed8316e1bbbe5f9ae8",
"overtimeDate": "2023-07-28",
"startTime": "20:00",
"endTime": "22:00",
"overtimeHour": 2.0,
"compensationWay": 1,
"timestamp": 1606725321852
}
SDK请求示例(java):
AttendanceOvertimeRecordRequest request = new AttendanceOvertimeRecordRequest(access_token());
request.setEmployeeId("ccf7c264003443ed8316e1bbbe5f9ae8");
request.setOvertimeDate("2023-07-28");
request.setOvertimeHour(2.0);
request.setStartTime("20:00");
request.setEndTime("22:00");
request.setCompensationWay(1);
OpenapiResponse<String> response = XrxsAttendanceService.syncOvertimeRecord(request);
响应示例:
{
"errcode": 0,
"errmsg": "成功"
}