人员考勤报表
客户统计
请求方式
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": "成功"
}