人员考勤报表

客户统计

请求方式

POST /video/webapi/report/register/client

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

参数名 必填 数据类型 说明
client_ids String 客户id,多个id以逗号隔开
begin_time String 开始时间;参数格式: yyyy-MM-dd HH:mm:ss
end_time String 结束时间;参数格式: yyyy-MM-dd HH:mm:ss
page_num Integer 当前页码
page_size Integer 每页展示条数

请求参数示例

{
  "client_ids": "1,2,3,4,5",
  "begin_time": "2022-11-23 00:00:00",
  "end_time": "2022-11-23 23:59:59",
  "page_num": 1,
  "page_size": 10
}

响应参数(数据体部分)

字段名称 字段类型 说明
total int 查询结果总数
pageList list 分页数据体

分页数据体(pageList)

字段名称 字段类型 说明
client_id Integer 客户id
client_name String 客户名称
staff_count Integer 人员总数
attend_total String 考勤率
duration String 工作时长

响应示例

{
  "code": 200,
  "data": {
    "pageList": [
      {
        "duration": "0秒",
        "attend_total": "0.00%",
        "staff_count": 11,
        "client_name": "client",
        "client_id": 11011
      }
    ],
    "total": 1
  },
  "message": "成功"
}

在线调试

人员统计

请求方式

POST /video/webapi/report/register/staff

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

参数名 必填 数据类型 说明
client_ids String 客户id,多个id以逗号隔开
vehicle_ids String 人员id,多个id以逗号隔开
begin_time String 开始时间;参数格式: yyyy-MM-dd HH:mm:ss
end_time String 结束时间;参数格式: yyyy-MM-dd HH:mm:ss
page_num Integer 当前页码
page_size Integer 每页展示条数

请求参数示例

{
  "client_ids": "1,2,3,4,5",
  "vehicle_ids": "1,2,3,4,5",
  "begin_time": "2022-11-23 00:00:00",
  "end_time": "2022-11-23 23:59:59",
  "page_num": 1,
  "page_size": 10
}

响应参数(数据体部分)

字段名称 字段类型 说明
total int 查询结果总数
pageList list 分页数据体

分页数据体(pageList)

字段名称 字段类型 说明
client_id Integer 客户id
client_name String 客户名称
vehicle_id Integer 人员id
vehicle_name String 人员名称
absent Integer 缺勤天数
duration String 工作时长

响应示例

{
  "code": 200,
  "data": {
    "pageList": [
      {
        "duration": "0秒",
        "absent": 0,
        "client_name": "超越",
        "vehicle_id": 135534,
        "client_id": 10550,
        "vehicle_name": "温度"
      }
    ],
    "total": 1
  },
  "message": "成功"
}

在线调试

考勤明细

请求方式

POST /video/webapi/report/register/detail

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

参数名 必填 数据类型 说明
client_ids String 客户id,多个id以逗号隔开
vehicle_ids String 人员id,多个id以逗号隔开
begin_time String 开始时间;参数格式: yyyy-MM-dd HH:mm:ss
end_time String 结束时间;参数格式: yyyy-MM-dd HH:mm:ss
page_num Integer 当前页码
page_size Integer 每页展示条数

请求参数示例

{
  "client_ids": "1,2,3,4,5",
  "vehicle_ids": "1,2,3,4,5",
  "begin_time": "2022-11-23 00:00:00",
  "end_time": "2022-11-23 23:59:59",
  "page_num": 1,
  "page_size": 10
}

响应参数(数据体部分)

字段名称 字段类型 说明
total int 查询结果总数
pageList list 分页数据体

分页数据体(pageList)

字段名称 字段类型 说明
client_id Integer 客户id
client_name String 客户名称
vehicle_id Integer 人员id
vehicle_name String 人员名称
attend_time String 考勤日期
btime String 签到时间
bpos_info String 签到位置
etime String 签退时间
epos_info String 签退位置
duration String 工作时长

响应示例

{
  "code": 200,
  "data": {
    "pageList": [
      {
        "duration": "4分钟55秒",
        "btime": "2022-12-05 10:49:16",
        "etime": "2022-12-05 10:54:11",
        "bpos_info": "xx省 xx市 xx区 xx街道 xx路 xx东南54米",
        "attend_time": "2022-12-05",
        "client_name": "client",
        "vehicle_id": 10001,
        "client_id": 10001,
        "epos_info": "xx省 xx市 xx区 xx街道 xx路 xx东南54米",
        "vehicle_name": "vehicle"
      }
    ],
    "total": 1
  },
  "message": "成功"
}

在线调试