获取考勤日报表
接口说明: 根据日期获取对应的考勤日报表数据.注意数据不是实时的,每6个小时更新一次。
请求方式: POST(HTTPS)
请求地址: https://api.xinrenxinshi.com/v5/attendance/report/daily
请求Header:
key | value |
---|---|
access_token | 获取的access_token的实际值 |
Query参数:
key | value |
---|---|
sign | 签名值 |
Body参数:
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
date | String | Y | 日期。日期格式:yyyyMMdd;例如:20240401 |
pageNo | Integer | N | 查询页码,最小值为0,翻页+1,未传时默认为0 |
pageSize | Integer | N | 每页条目数,每页条目数不超过1000条,不小于1条,未传时默认100条 |
timestamp | Integer | Y | 请求时间戳(精确到毫秒) |
返回结果:
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
errcode | Integer | Y | 错误码枚举值,0:成功,其他值为失败 |
errmsg | String | Y | 结果描述 |
data | PageResult |
Y | 查询成功时返回分页报表数据 |
PageResult:
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
totalPageSize | Long | Y | 总页数 |
hasMore | Boolean | Y | 是否有下一页 true-有,false-没有 |
pageNo | Integer | Y | 当前页 |
pageSize | Integer | Y | 每页显示条数 |
result | List<AttendanceDailyReportResult> | Y | 考勤日报表详情 |
AttendanceDailyReportResult:
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
employeeId | String | Y | 员工id |
employeeName | String | Y | 员工姓名 |
departmentId | String | Y | 部门ID |
departmentName | String | Y | 部门名称 |
shouldworkhour | Double | Y | 每日应出勤时长 |
realondutyhour | Double | N | 每日实际出勤时长 |
clockon | String | Y | 首次打卡时间 |
clockout | String | Y | 末次打卡时间 |
latenum | Integer | Y | 迟到次数 |
earlynum | Integer | Y | 早退次数 |
lacknumsum | Integer | N | 缺卡次数 |
vbdknum | Integer | Y | 有效补卡次数 |
dtype | String | N | 日期类型 |
operateDate | String | Y | 日期 |
shiftsName | String | Y | 班次名称 |
costLabel | String | Y | 方案标签 |
clockHour | Double | N | 打卡时长 |
realWorkHour | Double | N | 工作日时长 |
restHour | Double | N | 休息时长 |
lateMinute | Double | N | 迟到分钟 |
earlyMinute | Double | N | 早退分钟 |
absent | Double | N | 旷工(小时) |
lackClockNum | Double | N | 漏卡次数-指当前报表的【缺卡次数】 |
bdkNum | Integer | N | 补卡次数 |
lackNumOn | Integer | N | 上班缺卡数(新) |
lackNumOff | Integer | N | 下班缺卡数(新) |
lackNumSum | Integer | N | 缺卡次数(新) |
onocHour | Double | N | 加班时长(无补偿) |
opayHour | Double | N | 加班时长(加班费) |
orestHour | Double | N | 加班时长(调休) |
oHour | Double | N | 加班总时长 |
outWork | Double | N | 外勤(天) |
outWorkHour | Double | N | 外勤(小时) |
outh | Double | N | 外出(天) |
out | Double | N | 外出(小时) |
trip | Double | N | 出差(天) |
tripHour | Double | N | 出差(小时) |
homeWork | Double | N | 居家办公(天) |
homeWorkHour | Double | N | 居家办公(小时) |
holidayTypeOneDay | Double | N | 年假(天) |
holidayTypeOneHour | Double | N | 年假(小时) |
holidayTypeTwoDay | Double | N | 事假(天) |
holidayTypeTwoHour | Double | N | 事假(小时) |
holidayTypeThreeDay | Double | N | 病假(天) |
holidayTypeThreeHour | Double | N | 病假(小时) |
holidayTypeFourDay | Double | N | 婚假(天) |
holidayTypeFourHour | Double | N | 婚假(小时) |
holidayTypeFiveDay | Double | N | 丧假(天) |
holidayTypeFiveHour | Double | N | 丧假(小时) |
holidayTypeSixDay | Double | N | 产假(天) |
holidayTypeSixHour | Double | N | 产假(小时) |
holidayTypeSevenDay | Double | N | 奖励产假(天) |
holidayTypeSevenHour | Double | N | 奖励产假(小时) |
holidayTypeEightDay | Double | N | 陪产假(天) |
holidayTypeEightHour | Double | N | 陪产假(小时) |
holidayTypeNineDay | Double | N | 探亲假(天) |
holidayTypeNineHour | Double | N | 探亲假(小时) |
holidayTypeTenDay | Double | N | 工伤假(天) |
holidayTypeTenHour | Double | N | 工伤假(小时) |
holidayTypeElevenDay | Double | N | 调休(天) |
holidayTypeElevenHour | Double | N | 调休(小时) |
holidayTypeTwelveDay | Double | N | 产检假(天) |
holidayTypeTwelveHour | Double | N | 产检假(小时) |
holidayTypeThirteenDay | Double | N | 流产假(天) |
holidayTypeThirteenHour | Double | N | 流产假(小时) |
holidayTypeFortyDay | Double | N | 哺乳假(天) |
holidayTypeFortyHour | Double | N | 哺乳假(小时) |
holidayTypeNnDay | Double | N | 长期病假(天) |
holidayTypeNnHour | Double | N | 长期病假(小时) |
holidayHourSum | String | N | 请假总时长(小时) |
holidaySum | String | N | 请假总时长(天) |
Tips:
- 返回的报表数据不是实时的,每6个小时更新一次。
请求示例(HTTPS):
https://api.xinrenxinshi.com/v5/attendance/report/daily?sign=tAMMvw%2FiNEMLd3jf4i6U510aZ1c%3D
请求Body示例:
{
"date": "20240724",
"pageNo": 0,
"pageSize": 4,
"timestamp": 1721893745730
}
SDK请求示例(java):
AttendanceDailyReportRequest request = new AttendanceDailyReportRequest(access_token());
request.setDate("20240724");
request.setPageNo(0);
request.setPageSize(4);
OpenapiResponse<PageResult<AttendanceDailyReportResult>> dailyReport = XrxsAttendanceService.getDailyReport(request);
响应示例
{
"errcode": 0,
"errmsg": "成功",
"data": {
"totalPageSize": 2,
"pageNo": 0,
"pageSize": 4,
"result": [
{
"employeeId": "27d9b61cd1ab4c4889eaad2c028d3c65",
"employeeName": "GPA / Result",
"departmentId": "be8a8e9e060a45198ec4213b62aea95c",
"departmentName": "绩效通知1",
"shouldworkhour": 7.0,
"realondutyhour": 0.0,
"clockon": "",
"clockout": "",
"latenum": 0,
"earlynum": 0,
"lacknumsum": 0,
"vbdknum": 0,
"dtype": "工作日",
"operateDate": "20240724",
"shiftsName": "默认班次-实际工作日考勤方案(09:00~18:00)",
"costLabel": "{}",
"clockHour": 0.0,
"realWorkHour": 0.0,
"restHour": 2.0,
"lateMinute": 0.0,
"earlyMinute": 0.0,
"absent": 7.0,
"lackClockNum": 2,
"bdkNum": 0,
"lackNumOn": null,
"lackNumOff": null,
"onocHour": 0.0,
"opayHour": 0.0,
"orestHour": 0.0,
"outWork": 0.0,
"outWorkHour": null,
"outh": 0.0,
"out": null,
"trip": 0.0,
"tripHour": null,
"homeWork": null,
"homeWorkHour": null,
"holidayTypeOneDay": null,
"holidayTypeOneHour": null,
"holidayTypeTwoDay": null,
"holidayTypeTwoHour": null,
"holidayTypeThreeDay": null,
"holidayTypeThreeHour": null,
"holidayTypeFourDay": null,
"holidayTypeFourHour": null,
"holidayTypeFiveDay": null,
"holidayTypeFiveHour": null,
"holidayTypeSixDay": null,
"holidayTypeSixHour": null,
"holidayTypeSevenDay": null,
"holidayTypeSevenHour": null,
"holidayTypeEightDay": null,
"holidayTypeEightHour": null,
"holidayTypeNineDay": null,
"holidayTypeNineHour": null,
"holidayTypeTenDay": null,
"holidayTypeTenHour": null,
"holidayTypeElevenDay": null,
"holidayTypeElevenHour": null,
"holidayTypeTwelveDay": null,
"holidayTypeTwelveHour": null,
"holidayTypeThirteenDay": null,
"holidayTypeThirteenHour": null,
"holidayTypeFortyDay": null,
"holidayTypeFortyHour": null,
"holidayTypeNnDay": null,
"holidayTypeNnHour": null,
"holidayHourSum": "0.0",
"holidaySum": "0.0",
"ohour": 0.0
},
{
"employeeId": "2d0009fc99f6435e8a954d8b77840540",
"employeeName": "牛的很",
"departmentId": "be8a8e9e060a45198ec4213b62aea95c",
"departmentName": "绩效通知1",
"shouldworkhour": 7.0,
"realondutyhour": 0.0,
"clockon": "",
"clockout": "",
"latenum": 0,
"earlynum": 0,
"lacknumsum": 0,
"vbdknum": 0,
"dtype": "工作日",
"operateDate": "20240724",
"shiftsName": "默认班次-实际工作日考勤方案(09:00~18:00)",
"costLabel": "{}",
"clockHour": 0.0,
"realWorkHour": 0.0,
"restHour": 2.0,
"lateMinute": 0.0,
"earlyMinute": 0.0,
"absent": 7.0,
"lackClockNum": 2,
"bdkNum": 0,
"lackNumOn": null,
"lackNumOff": null,
"onocHour": 0.0,
"opayHour": 0.0,
"orestHour": 0.0,
"outWork": 0.0,
"outWorkHour": null,
"outh": 0.0,
"out": null,
"trip": 0.0,
"tripHour": null,
"homeWork": null,
"homeWorkHour": null,
"holidayTypeOneDay": null,
"holidayTypeOneHour": null,
"holidayTypeTwoDay": null,
"holidayTypeTwoHour": null,
"holidayTypeThreeDay": null,
"holidayTypeThreeHour": null,
"holidayTypeFourDay": null,
"holidayTypeFourHour": null,
"holidayTypeFiveDay": null,
"holidayTypeFiveHour": null,
"holidayTypeSixDay": null,
"holidayTypeSixHour": null,
"holidayTypeSevenDay": null,
"holidayTypeSevenHour": null,
"holidayTypeEightDay": null,
"holidayTypeEightHour": null,
"holidayTypeNineDay": null,
"holidayTypeNineHour": null,
"holidayTypeTenDay": null,
"holidayTypeTenHour": null,
"holidayTypeElevenDay": null,
"holidayTypeElevenHour": null,
"holidayTypeTwelveDay": null,
"holidayTypeTwelveHour": null,
"holidayTypeThirteenDay": null,
"holidayTypeThirteenHour": null,
"holidayTypeFortyDay": null,
"holidayTypeFortyHour": null,
"holidayTypeNnDay": null,
"holidayTypeNnHour": null,
"holidayHourSum": "0.0",
"holidaySum": "0.0",
"ohour": 0.0
},
{
"employeeId": "a0c81bee9fb24778a7a4e4df5a7f30c0",
"employeeName": "测试",
"departmentId": "b83e48ca3a294c5e8d8a98ca80e4be47",
"departmentName": "一级部门",
"shouldworkhour": 7.0,
"realondutyhour": 0.0,
"clockon": "",
"clockout": "",
"latenum": 0,
"earlynum": 0,
"lacknumsum": 0,
"vbdknum": 0,
"dtype": "工作日",
"operateDate": "20240724",
"shiftsName": "默认班次-实际工作日考勤方案(09:00~18:00)",
"costLabel": "{}",
"clockHour": 0.0,
"realWorkHour": 0.0,
"restHour": 2.0,
"lateMinute": 0.0,
"earlyMinute": 0.0,
"absent": 7.0,
"lackClockNum": 2,
"bdkNum": 0,
"lackNumOn": null,
"lackNumOff": null,
"onocHour": 0.0,
"opayHour": 0.0,
"orestHour": 0.0,
"outWork": 0.0,
"outWorkHour": null,
"outh": 0.0,
"out": null,
"trip": 0.0,
"tripHour": null,
"homeWork": null,
"homeWorkHour": null,
"holidayTypeOneDay": null,
"holidayTypeOneHour": null,
"holidayTypeTwoDay": null,
"holidayTypeTwoHour": null,
"holidayTypeThreeDay": null,
"holidayTypeThreeHour": null,
"holidayTypeFourDay": null,
"holidayTypeFourHour": null,
"holidayTypeFiveDay": null,
"holidayTypeFiveHour": null,
"holidayTypeSixDay": null,
"holidayTypeSixHour": null,
"holidayTypeSevenDay": null,
"holidayTypeSevenHour": null,
"holidayTypeEightDay": null,
"holidayTypeEightHour": null,
"holidayTypeNineDay": null,
"holidayTypeNineHour": null,
"holidayTypeTenDay": null,
"holidayTypeTenHour": null,
"holidayTypeElevenDay": null,
"holidayTypeElevenHour": null,
"holidayTypeTwelveDay": null,
"holidayTypeTwelveHour": null,
"holidayTypeThirteenDay": null,
"holidayTypeThirteenHour": null,
"holidayTypeFortyDay": null,
"holidayTypeFortyHour": null,
"holidayTypeNnDay": null,
"holidayTypeNnHour": null,
"holidayHourSum": "0.0",
"holidaySum": "0.0",
"ohour": 0.0
},
{
"employeeId": "fba50ac0ee284ee8914969028e7182dc",
"employeeName": "Photoshop",
"departmentId": "b83e48ca3a294c5e8d8a98ca80e4be47",
"departmentName": "一级部门",
"shouldworkhour": 7.0,
"realondutyhour": 0.0,
"clockon": "",
"clockout": "",
"latenum": 0,
"earlynum": 0,
"lacknumsum": 0,
"vbdknum": 0,
"dtype": "工作日",
"operateDate": "20240724",
"shiftsName": "默认班次-实际工作日考勤方案(09:00~18:00)",
"costLabel": "{}",
"clockHour": 0.0,
"realWorkHour": 0.0,
"restHour": 2.0,
"lateMinute": 0.0,
"earlyMinute": 0.0,
"absent": 7.0,
"lackClockNum": 2,
"bdkNum": 0,
"lackNumOn": null,
"lackNumOff": null,
"onocHour": 0.0,
"opayHour": 0.0,
"orestHour": 0.0,
"outWork": 0.0,
"outWorkHour": null,
"outh": 0.0,
"out": null,
"trip": 0.0,
"tripHour": null,
"homeWork": null,
"homeWorkHour": null,
"holidayTypeOneDay": null,
"holidayTypeOneHour": null,
"holidayTypeTwoDay": null,
"holidayTypeTwoHour": null,
"holidayTypeThreeDay": null,
"holidayTypeThreeHour": null,
"holidayTypeFourDay": null,
"holidayTypeFourHour": null,
"holidayTypeFiveDay": null,
"holidayTypeFiveHour": null,
"holidayTypeSixDay": null,
"holidayTypeSixHour": null,
"holidayTypeSevenDay": null,
"holidayTypeSevenHour": null,
"holidayTypeEightDay": null,
"holidayTypeEightHour": null,
"holidayTypeNineDay": null,
"holidayTypeNineHour": null,
"holidayTypeTenDay": null,
"holidayTypeTenHour": null,
"holidayTypeElevenDay": null,
"holidayTypeElevenHour": null,
"holidayTypeTwelveDay": null,
"holidayTypeTwelveHour": null,
"holidayTypeThirteenDay": null,
"holidayTypeThirteenHour": null,
"holidayTypeFortyDay": null,
"holidayTypeFortyHour": null,
"holidayTypeNnDay": null,
"holidayTypeNnHour": null,
"holidayHourSum": "0.0",
"holidaySum": "0.0",
"ohour": 0.0
}
],
"hasMore": true
}
}