员工考勤状态信息

接口说明: 获取员工考勤状态信息

注意事项:

  • 未排班的员工的状态可能为空,休息日状态为空,空状态不返回。
  • 类似旷工、早退、迟到这些非申请的状态是不返回的。
  • 未来日期非申请状态也不返回。

请求方式: POST(HTTPS)

请求路径:https://api.xinrenxinshi.com/v5/attendance/employee/status

请求header:

key value
access_token 获取的access_token的实际值

Query参数:

key value
sign 签名值

Body参数:

参数 类型 必传(Y/N) 说明
employeeId String Y 员工id
startDate String Y 开始时间,格式:yyyy-MM-dd
endDate String Y 结束时间,格式:yyyy-MM-dd
timestamp Long Y 请求时间戳(精确到毫秒)

返回结果:

参数 类型 必传(Y/N) 说明
errcode Integer Y 0成功,其他失败
errmsg String Y 结果描述
data List<AttendanceStatusRangeResult> N 员工考勤状态信息

AttendanceStatusRangeResult

参数 类型 必传(Y/N) 说明
startDate String Y 开始时间,格式:yyyy-MM-dd
endDate String Y 结束时间,格式:yyyy-MM-dd
status Integer Y 状态,0-正常,1-外勤,2-出差,3-外出,4-请假,5-居家办公

请求示例(HTTPS):

https://api.xinrenxinshi.com/v5/attendance/employee/status?sign=0IMp6jFPjptcZu0rFcjqsLSK3F4%3D

请求Body示例:

{
  "employeeId": "a42c11aed7b645a2be77cd0a54cc33da",
  "startDate": "2023-02-01",
  "endDate": "2023-02-16",
  "timestamp": 1606706970446
}

SDK请求示例(java):

AttendanceStatusRequest request = new AttendanceStatusRequest(access_token());
request.setEmployeeId("a42c11aed7b645a2be77cd0a54cc33da");
request.setStartDate("2023-02-01");
request.setEndDate("2023-02-16");
OpenapiResponse<List<AttendanceStatusRangeResult>> response = XrxsAttendanceService.getEmployeeStatus(request);

响应示例:

{
  "errcode":0,
  "errmsg":"成功",
  "data":[
    {
      "startDate":"2023-02-03",
      "endDate":"2023-02-03",
      "status":0
    },
    {
      "startDate":"2023-02-06",
      "endDate":"2023-02-06",
      "status":1
    },
    {
      "startDate":"2023-02-07",
      "endDate":"2023-02-07",
      "status":2
    },
    {
      "startDate":"2023-02-10",
      "endDate":"2023-02-10",
      "status":0
    },
    {
      "startDate":"2023-02-13",
      "endDate":"2023-02-16",
      "status":2
    }
  ]
}
2024 © 企家有道网络技术(北京)有限公司版权所有@京ICP备15035315号 all right reserved,powered by Gitbookupdate by: 2024-01-15 15:26:15

results matching ""

    No results matching ""