2 工单统计API
API列表
编号 | API名称(投诉) |
---|---|
12.1.0 | 获取组织层级 |
12.1.1 | (今日/本月)投诉总数 |
12.1.2 | (今日/本月)投诉数量的下一级业务组织排行TOP10 |
12.1.3 | (今日/本月)投诉工单处理状态的数量占比分析(待接单/待处理/处理中/已完成) |
12.1.4 | (今日/本月)投诉工单类型的数量占比分析 |
编号 | API名称(设备) | |
---|---|---|
12.2.1 | (今日/本月)设备工单数、工单完成率 | |
12.2.2 | (今日/本月)各系统设备工单数、完成率 | |
12.2.3 | (今日/本月)各组织设备工单数、完成率 | |
12.2.4 | (今日每小时/本月每天)设备工单数、完成率 |
编号 | API名称(视频) |
---|---|
12.3.1 | (今日/本月)统计今日工单总数 |
12.3.2 | (今日/本月)统计今日未处理工单占比 |
12.3.3 | (今日/本月)统计今日已完成工单占全部工单的比率 |
12.3.4 | (今日/本月)统计今日工单处理状态占比,状态分为:已完成、待接单、处理中、待处理 |
12.3.5 | (今日/本月)统计今日工单完成率的组织排行(按组织排行) |
12.3.6 | (今日/本月)统计工单的事件类型占比 |
12.3.7 | (今日/本月)统计工单量组织排行(按组织排行) |
12.3.8 | (今日/本月)统计工单平均/ 最大 / 最小处理时长< |
编号 | API名称(总览) |
---|---|
12.4.1 | 当前项目下的工单的总数量 |
12.4.2 | 点击工单总数时弹出工单明细列表 |
12.4.3 | 当前项目下的投诉总数量 |
12.4.4 | 弹窗投诉明细列表 |
编号 | API名称(代办中心个人统计) |
---|---|
12.5.1 | 个人待办工单总数(当日/当月) |
12.5.2 | 个人工单--数据看板(当日工单待办总数/未处理占比/处理及时率) |
12.5.3 | 个人工单--数据看板(各类型总数) |
12.5.4 | 个人投诉工单--数据看板(当日工单总数/未处理占比/处理满意度) |
12.5.5 | 个人投诉工单--数据看板(最近6月投诉数量) |
注意:项目类型为:项目类,需要加上 project_id 做请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
project_id | BODY | String | 是 | 项目ID |
12.1.0: 获取组织层级
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:mid/statis/workorder/organ/level
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 | |
---|---|---|---|---|---|
bizOrganizationId | BODY | String | 是 | 业务组织 id |
请求Body描述(非Form表单数据)
{
"bizOrganizationId":"600004bb3ff95600"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
level | DATA | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"message": "成功",
"data":{
"level": 2
}
}
12.1.1: (今日/本月)投诉总数
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/single/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"timeSlot":1,
"type":1,
"filters": {
"template_type":{
"__in":["TS","TSLC_MD","COMPLAIN_ADVISE"]
}
}
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
count | DATA | INTEGER | 是 | 投诉总数 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"message": "success",
"data":{
"count": 13
}
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.1.2: (今日/本月)投诉数量的下一级业务组织排行TOP10
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/organ/seniority/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"timeSlot":1,
"type":1,
"filters": {
"template_type":{
"__in":["TS","TSLC_MD","COMPLAIN_ADVISE"]
}
},
"options":{
"limit":10
},
"sorts":["-total_count"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
total_count | DATA | INTEGER | 是 | 总工单数 |
done_count | DATA | INTEGER | 是 | 完成的工单数 |
name | DATA | STRING | 是 | 名称 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"data": {
"records": [
{
"done_count": 3,
"total_count": 10,
"name": "xxx",
"done_percentage":30
},
{
"done_count": 3,
"total_count": 10,
"name": "xxxx",
"done_percentage":30
}
]
},
"message": "success"
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.1.3: (今日/本月)投诉工单处理状态的数量占比分析(待接单/待处理/处理中/已完成)
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/status/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"timeSlot":1,
"type":1,
"filters": {
"template_type":{
"__in":["TS","TSLC_MD","COMPLAIN_ADVISE"]
}
}
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
total_count | DATA | INTEGER | 是 | 总工单数 |
done_count | DATA | INTEGER | 是 | 完成的工单数 |
name | DATA | STRING | 是 | 名称 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"data": {
"records": [
{
"done_count": 0,
"total_count": 6,
"name": "待派单",
"done_percentage":30
},
{
"done_count": 6,
"total_count": 6,
"name": "已完成",
"done_percentage":30
}
]
},
"message": "success"
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.1.4: (今日/本月)投诉工单类型的数量占比分析
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/complain/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3feb4c00",
"level": 1,
"timeSlot":1,
"type":1,
"filters": {
"template_type":{
"__in":["TS","TSLC_MD","COMPLAIN_ADVISE"]
}
}
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
total_count | DATA | INTEGER | 是 | 总工单数 |
done_count | DATA | INTEGER | 是 | 完成的工单数 |
name | DATA | STRING | 是 | 名称 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"data": {
"records": [
{
"done_count": 0,
"total_count": 0,
"done_percentage": 0,
"name": "400投诉"
},
{
"done_count": 0,
"total_count": 0,
"done_percentage": 0,
"name": "投诉"
}
]
},
"message": "success"
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.2.1: (今日/本月)设备工单数、工单完成率
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/tuple/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"timeSlot":1,
"type":1,
"filters": {
"template_type": {"__in":["Equiment_auto","Equiment","IOTSER"]}
},
"sorts":["-total_count"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
total_count | DATA | INTEGER | 是 | 总工单数 |
done_count | DATA | INTEGER | 是 | 完成的工单数 |
name | DATA | STRING | 是 | 当前组织名称 |
done_percentage | DATA | INTEGER | 是 | 完成率 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"message": "success",
"data":{
"done_count": 10,
"total_count":3,
"name":"1015片区组织12111啊啊",
"done_percentage":30
}
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.2.2: (今日/本月)各系统设备工单数、完成率
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/tuple/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
display_ioc | BODY | INTEGER | 是 | 1:供配电 2:给排水 3:照明 4:发电机 5:电梯 6:消防 |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"timeSlot":1,
"type":1,
"filters": {
"template_type": {"__in":["Equiment_auto","Equiment","IOTSER"]}
},
"display_ioc":1
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
total_count | DATA | INTEGER | 是 | 总工单数 |
done_count | DATA | INTEGER | 是 | 完成的工单数 |
name | DATA | STRING | 是 | 系统名称 |
done_percentage | DATA | INTEGER | 是 | 完成率 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"data": {
"records": [
{
"done_count": 6,
"total_count": 10,
"name": "水泵房",
"done_percentage":30
}
]
},
"message": "success"
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.2.3: (今日/本月)各组织设备工单数、完成率
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/organ/seniority/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"timeSlot":1,
"type":1,
"filters": {
"template_type": {"__in":["Equiment_auto","Equiment","IOTSER"]}
},
"sorts":["-total_count"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
total_count | DATA | INTEGER | 是 | 总工单数 |
done_count | DATA | INTEGER | 是 | 完成的工单数 |
name | DATA | STRING | 是 | 组织名称 |
done_percentage | DATA | INTEGER | 是 | 完成率 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"data": {
"records": [
{
"done_count": 6,
"total_count": 10,
"name": "项目1",
"done_percentage":30
},
{
"done_count": 6,
"total_count": 10,
"name": "项目2",
"done_percentage":30
}
]
},
"message": "success"
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.2.4: (今日每小时/本月每天)设备工单数、完成率
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/interval/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"timeSlot":1,
"type":1,
"filters": {
"template_type": {"__in":["Equiment_auto","Equiment","IOTSER"]}
}
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
total_count | DATA | INTEGER | 是 | 总工单数 |
done_count | DATA | INTEGER | 是 | 完成的工单数 |
name | DATA | STRING | 是 | 时间名称 |
done_percentage | DATA | INTEGER | 是 | 完成率 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"data": {
"records": [
{
"done_count": 6,
"total_count": 10,
"name": "01",
"done_percentage":30
},
{
"done_count": 6,
"total_count": 10,
"name": "02",
"done_percentage":30
}
]
},
"message": "success"
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.3.1: (今日/本月)统计今日工单总数
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/single/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"timeSlot":1,
"type":1,
"filters": {
"application":"VideoSecurity"
}
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
count | DATA | INTEGER | 是 | 视频工单总数 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"message": "success",
"data":{
"count": 13
}
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.3.2: (今日/本月)统计今日未处理工单占比
描述
通过12.3.4 (今日/本月)统计今日工单处理状态占比,状态分为:已完成、待接单、处理中、待处理 接口获取
未处理 = 待接单 + 待处理
12.3.3: (今日/本月)统计今日已完成工单占全部工单的比率
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/tuple/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"timeSlot":1,
"type":1,
"filters": {
"application":"VideoSecurity"
}
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
total_count | DATA | INTEGER | 是 | 总工单数 |
done_count | DATA | INTEGER | 是 | 完成的工单数 |
name | DATA | STRING | 是 | 名称 |
done_percentage | DATA | INTEGER | 是 | 完成率 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"message": "success",
"data":{
"done_count": 10,
"total_count":3,
"name":"1015片区组织12111啊啊",
"done_percentage":30
}
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.3.3: (今日/本月)统计今日已完成工单占全部工单的比率
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/tuple/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"timeSlot":1,
"type":1,
"filters": {
"application":"VideoSecurity"
}
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
total_count | DATA | INTEGER | 是 | 总工单数 |
done_count | DATA | INTEGER | 是 | 完成的工单数 |
name | DATA | STRING | 是 | 名称 |
done_percentage | DATA | INTEGER | 是 | 完成率 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"message": "success",
"data":{
"done_count": 10,
"total_count":3,
"name":"1015片区组织12111啊啊",
"done_percentage":30
}
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.3.4: (今日/本月)统计今日工单处理状态占比,状态分为:已完成、待接单、处理中、待处理
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/status/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"timeSlot":1,
"type":1,
"filters": {
"application":"VideoSecurity"
}
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
total_count | DATA | INTEGER | 是 | 总工单数 |
done_count | DATA | INTEGER | 是 | 完成的工单数 |
name | DATA | STRING | 是 | 名称 |
done_percentage | DATA | INTEGER | 是 | 完成率 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"data": {
"records": [
{
"done_count": 0,
"total_count": 6,
"name": "待派单",
"done_percentage":30
},
{
"done_count": 6,
"total_count": 6,
"name": "已完成",
"done_percentage":30
}
]
},
"message": "success"
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.3.5: (今日/本月)统计今日工单完成率的组织排行(按组织排行)
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/organ/seniority/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"timeSlot":1,
"type":1,
"filters": {
"application":"VideoSecurity"
},
"sorts":["-done_percentage"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
total_count | DATA | INTEGER | 是 | 总工单数 |
done_count | DATA | INTEGER | 是 | 完成的工单数 |
name | DATA | STRING | 是 | 名称 |
done_percentage | DATA | INTEGER | 是 | 完成率 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"data": {
"records": [
{
"done_count": 0,
"total_count": 6,
"name": "xxx",
"done_percentage":30
},
{
"done_count": 0,
"total_count": 6,
"name": "xxxx",
"done_percentage":30
}
]
},
"message": "success"
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.3.6: (今日/本月)统计工单的事件类型占比
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/tuple/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
fields | BODY | String | 是 | 分类条件(固定) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"timeSlot":1,
"type":1,
"fields": ["event_class_name"],
"filters": {
"application":"VideoSecurity"
}
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
total_count | DATA | INTEGER | 是 | 总工单数 |
done_count | DATA | INTEGER | 是 | 完成的工单数 |
name | DATA | STRING | 是 | 名称 |
done_percentage | DATA | INTEGER | 是 | 完成率 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"data": {
"records": [
{
"done_count": 0,
"total_count": 3,
"done_percentage": "0.0000",
"name": "IOC视频推送事件a"
},
{
"done_count": 0,
"total_count": 1,
"done_percentage": "0.0000",
"name": "AAAAA"
}
]
},
"message": "success"
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.3.7: (今日/本月)统计工单量组织排行(按组织排行)
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/organ/seniority/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"timeSlot":1,
"type":1,
"filters": {
"application":"VideoSecurity"
},
"sorts":["-total_count"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
total_count | DATA | INTEGER | 是 | 总工单数 |
done_count | DATA | INTEGER | 是 | 完成的工单数 |
name | DATA | STRING | 是 | 名称 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"data": {
"records": [
{
"done_count": 0,
"total_count": 6,
"name": "xxx",
"done_percentage":30
},
{
"done_count": 0,
"total_count": 6,
"name": "xxxx",
"done_percentage":30
}
]
},
"message": "success"
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.3.8: (今日/本月)统计工单平均|最大|最小处理时长
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/single/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"timeSlot":1,
"type":1,
"filters": {
"application":"VideoSecurity"
},
"metrics":["__max(processing_time)", "__min(processing_time)", "__avg(processing_time)"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
count | DATA | INTEGER | 是 | 投诉总数 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
records | data | ARRAY | 是 | 返回记录 |
max_processing_time | data.records | INTEGER | 是 | 最大时长 |
avg_processing_time | data.records | DOUBLE | 是 | 最平均时长 |
min_processing_time | data.records | INTEGER | 是 | 最小时长 |
返回结果示例
{
"code": 200,
"data": {
"records": [
{
"max_processing_time": 470,
"avg_processing_time": 139.85714285714286,
"done_count": 14,
"min_processing_time": 30,
"total_count": 186,
"done_percentage": 0.07526881720430108
}
]
},
"message": "success"
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.4.1: 当前项目下的工单的总数量
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/single/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"type":1
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
count | DATA | INTEGER | 是 | 投诉总数 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"message": "success",
"data":{
"count": 13
}
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.4.2: 点击工单总数时弹出工单明细列表
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/organ/list
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 项目id |
pageNum | BODY | INTEGER | 是 | 页数 |
pageSize | BODY | INTEGER | 是 | 每页大小 |
请求Body描述(非Form表单数据)
{
"projectId":21322229,
"pageNum":1,
"pageSize":20
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
workorderId | DATA | STRING | 是 | 序号 |
busiTypeName | DATA | STRING | 是 | 工单类型 |
remark | DATA | STRING | 是 | 工单描述 |
status | DATA | STRING | 是 | 状态 |
transportTypeName | DATA | STRING | 是 | 来源 |
createDate | DATA | STRING | 是 | 创建时间 |
contactName | DATA | STRING | 是 | 提单人 |
handleUserName | DATA | STRING | 是 | 处理人 |
handleEndDate | DATA | STRING | 是 | 完成时间 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"data": {
"count": 1,
"totals": [
{
"busiTypeName": "工程",
"workorderId": "41034940718",
"handleUserName": "",
"contactName": "其他主动工单",
"handleEndDate": "2019-11-23T02:49:12.000+0000",
"remark": "222",
"transportTypeName": "",
"createDate": "2019-11-23T02:49:12.000+0000",
"status": "待派单"
}
]
},
"message": "success"
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.4.3: 当前项目下的投诉总数量
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/single/count
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
level | BODY | INTEGER | 是 | 组织层级 1-顶层 6-底层 |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
filters | BODY | String | 是 | 筛选条件(固定) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3ff95600",
"level": 2,
"type":1,
"filters": {
"template_type":{
"__in":["TS","TSLC_MD","COMPLAIN_ADVISE"]
}
}
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
count | DATA | INTEGER | 是 | 投诉总数 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"message": "success",
"data":{
"count": 13
}
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.4.4: 弹窗投诉明细列表
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/organ/list
方法:POST
请求头
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
Access-Token | Head | String | 是 | token |
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 项目id |
pageNum | BODY | INTEGER | 是 | 页数 |
pageSize | BODY | INTEGER | 是 | 每页大小 |
method | BODY | INTEGER | 否 | 1:投诉 |
请求Body描述(非Form表单数据)
{
"projectId":21322229,
"pageNum":1,
"pageSize":20,
"method": 1
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
workorderId | DATA | STRING | 是 | 序号 |
busiTypeName | DATA | STRING | 是 | 工单类型 |
remark | DATA | STRING | 是 | 工单描述 |
status | DATA | STRING | 是 | 状态 |
transportTypeName | DATA | STRING | 是 | 来源 |
createDate | DATA | STRING | 是 | 创建时间 |
contactName | DATA | STRING | 是 | 提单人 |
handleUserName | DATA | STRING | 是 | 处理人 |
handleEndDate | DATA | STRING | 是 | 完成时间 |
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
返回结果示例
{
"code": 200,
"data": {
"count": 1,
"totals": [
{
"busiTypeName": "工程",
"workorderId": "41034940718",
"handleUserName": "",
"contactName": "其他主动工单",
"handleEndDate": "2019-11-23T02:49:12.000+0000",
"remark": "222",
"transportTypeName": "",
"createDate": "2019-11-23T02:49:12.000+0000",
"status": "待派单"
}
]
},
"message": "success"
}
异常返回示例
{"code":400,"message":"暂无信息","data":{}}
12.5.1: 个人待办工单总数(当日/当月)
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/person/count
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
userId | BODY | LONG | 是 | 用户id |
timeSlot | BODY | INTEGER | 是 | 时间 1-当日 3-当月 |
请求Body描述(非Form表单数据)
{
"userId":123456,
"timeSlot": 1
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
count | DATA | INTEGER | 是 | 数量 |
返回结果示例
{
"code": 200,
"data": {
"count": 2681
},
"message": "成功"
}
异常返回示例
{"code":600,"message":"参数异常","data":{}}
12.5.2: 个人工单--数据看板(当日工单总数/未处理占比/处理及时率)
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/person/percent
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
userId | BODY | LONG | 是 | 用户id |
timeSlot | BODY | INTEGER | 是 | 时间 1-当日 |
请求Body描述(非Form表单数据)
{
"userId":123456,
"timeSlot": 1
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
count | DATA | INTEGER | 是 | 数量 |
undonePercent | DATA | DOUBLE | 是 | 未处理占比 |
onTimePercent | DATA | DOUBLE | 是 | 处理及时率 |
返回结果示例
{
"code": 200,
"data": {
"onTimePercent": 0.6232762223150856,
"count": 4786,
"undonePercent": 0.5601755119097367
},
"message": "成功"
}
异常返回示例
{"code":600,"message":"参数异常","data":{}}
12.5.3: 个人工单--数据看板(各类型总数)
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/person/type/count
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
userId | BODY | LONG | 是 | 用户id |
请求Body描述(非Form表单数据)
{
"userId":123456
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
count | DATA | INTEGER | 是 | 数量 |
type | DATA | STRING | 是 | 类型 |
返回结果示例
{
"code": 200,
"data": [
{
"count": 239,
"type": "报事报修"
},
{
"count": 243,
"type": "投诉"
},
{
"count": 92,
"type": "建议"
},
{
"count": 0,
"type": "意见"
},
{
"count": 4212,
"type": "其他"
}
],
"message": "success"
}
异常返回示例
{"code":600,"message":"参数异常","data":{}}
12.5.4: 个人投诉工单--数据看板(当日工单总数/未处理占比/处理满意度)
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:mid/statis/workorder/person/complain/percent
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
userId | BODY | LONG | 是 | 用户id |
timeSlot | BODY | INTEGER | 是 | 时间 1-当日 |
请求Body描述(非Form表单数据)
{
"userId":123456,
"timeSlot": 1
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
count | DATA | INTEGER | 是 | 数量 |
undonePercent | DATA | DOUBLE | 是 | 未处理占比 |
likePercent | DATA | DOUBLE | 是 | 处理满意度 |
返回结果示例
{
"code": 200,
"data": {
"likePercent": 0.13991769547325103,
"count": 243,
"undonePercent": 0.5185185185185185
},
"message": "success"
}
异常返回示例
{"code":600,"message":"参数异常","data":{}}
12.5.5: 个人投诉工单--数据看板(最近6月投诉数量)
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/mid/statis/workorder/person/complain/date/count
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
userId | BODY | LONG | 是 | 用户id |
请求Body描述(非Form表单数据)
{
"userId":123456
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | INTEGER | 是 | 响应码 |
message | 顶层 | STRING | 是 | 响应信息 |
count | DATA | INTEGER | 是 | 数量 |
date | DATA | STRING | 是 | 日期 |
返回结果示例
{
"code": 200,
"data": [
{
"date": "2020年02月",
"count": 39
},
{
"date": "2019年12月",
"count": 1941
},
{
"date": "2019年11月",
"count": 865
},
{
"date": "2019年10月",
"count": 1
},
{
"date": "2019年09月",
"count": 1603
},
{
"date": "2019年08月",
"count": 337
}
],
"message": "success"
}
异常返回示例
{"code":600,"message":"参数异常","data":{}}