1. 基础统计中台
API列表
编号 | API名称 | 路径 | 版本 |
---|---|---|---|
9.11 | 工单数量 | /mid/statis/workorder/count | 1.0 |
9.12 | 工单完成率 | /mid/statis/workorder/finishRate | 1.0 |
9.13 | 工单列表 | /mid/statis/workorder/list | 1.0 |
9.14 | 投诉计数 | /mid/statis/workorder/complaint/count | 1.0 |
9.15 | 投诉列表 | /mid/statis/workorder/complaint/list | 1.0 |
9.21 | 装修计数 | /mid/statis/serv/renovation/count | 1.0 |
9.22 | 装修问题计数 | /mid/statis/serv/renovation/issue/count | 1.0 |
9.23 | 装修列表 | /mid/statis/serv/renovation/list | 1.0 |
9.24 | 装修状态列表 | /mid/statis/serv/renovation/status | 1.0 |
9.25 | 装修明细列表 | /mid/statis/serv/renovation/detail | 1.0 |
9.26 | 装修top | /mid/statis/serv/renovation/top | 1.0 |
9.27 | 装修总数 | /mid/statis/serv/renovation/total | 1.0 |
9.31 | 突发事件计数 | /mid/statis/event/emergency/count | 1.0 |
9.32 | 突发事件列表 | /mid/statis/event/emergency/list | 1.0 |
9.41 | 收入统计 | /mid/statis/charge/income/count | 1.0 |
9.51 | 集团基本信息 | /mid/statis/basic/group/info | 1.0 |
9.52 | 片区基本信息 | /mid/statis/basic/region/info | 1.0 |
9.53 | 项目基本信息 | /mid/statis/basic/project/info | 1.0 |
9.54 | 汇总数 | /mid/statis/basic/summary | 1.0 |
9.61 | 巡检任务列表 | /mid/statis/device/inspection/list | 1.0 |
9.62 | 巡检任务明细 | /mid/statis/device/inspection/detail | 1.0 |
9.63 | 用水量统计 | /mid/statis/device/water/count | 1.0 |
9.64 | 用电量统计 | /mid/statis/device/electric/count | 1.0 |
9.65 | 视频安防AI识别率 | /mid/statis/device/vision/ai/discernmentRate | 1.0 |
10.00 | App统计 新增用户数 | /mid/statis/app/property/audit/count | 1.0 |
10.01 | App统计 用户分时段活跃度 | /mid/statis/app/active/user/count | 1.0 |
10.02 | App统计 功能使用活跃度 | /mid/statis/app/func/usage/ranking | 1.0 |
10.10 | 用户活跃度任务调度自动入库 | /inner/app/scheduler/collect/app/active/data | 1.0 |
10.11 | 用户活跃度备用手动入库 | /inner/app/scheduler/collect/app/active/data/bySetTime | 1.0 |
10.12 | 功能使用活跃度任务调度自动入库 | /inner/app/scheduler/collect/app/func/usage/data | 1.0 |
10.13 | 功能使用活跃度备用手动入库 | /inner/app/scheduler/collect/app/func/usage/data/bySetTime | 1.0 |
API调用
9.11: 工单数量 /mid/statis/workorder/count
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | STRING | 否 | 项目ID |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3feb4c00"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
dealOrderRate | data | string | 是 | 工单完成率 |
orderTotalNodeal | data | string | 是 | 工单未处理数量(工单状态) |
orderTotalTransport | data | string | 是 | 工单转单数量 (工单状态) |
noDealOrderRate | data | string | 是 | 未处理工单率 |
orderTotalOver | data | string | 是 | 已完成的工单数量 (工单状态) |
orderBizTop | data | array | 是 | 工单数量组织top |
orderTotalMonthSatisfiedRate | data | int | 是 | 工单满意率 |
orderTypeTop | data | int | 是 | 工单事件类型top5 |
busiTypeName | data | int | 是 | 工单事件名称 |
返回结果示例
{
"code": 200,
"data": {
"month": {
"dealOrderRate": 96,
"orderTotalNodeal": 0,
"orderTotalTransport": 8,
"noDealOrderRate": 0,
"orderTotalOver": 210,
"orderBizTop": [
{
"orderTotalMonth": 217,
"orderTotalToday": 2,
"fullName": "1015组织片区"
},
{
"orderTotalMonth": 0,
"orderTotalToday": 0,
"fullName": "三片区一组"
},
{
"orderTotalMonth": 0,
"orderTotalToday": 0,
"fullName": "三片区"
},
{
"orderTotalMonth": 0,
"orderTotalToday": 0,
"fullName": "第二个片区2"
}
],
"count": 217,
"orderTotalMonthSatisfiedRate": 100,
"orderTypeTop": [
{
"busiTypeName": "巡更主动工单",
"orderTypeTotalMonth": 65,
"orderTypeTotalToday": 2
}
]
},
"day": {
"dealOrderRate": 0,
"orderTotalNodeal": 0,
"orderTotalTransport": 0,
"noDealOrderRate": 0,
"orderTotalOver": 0,
"orderBizTop": [
{
"orderTotalMonth": 217,
"orderTotalToday": 2,
"fullName": "1015组织片区"
},
{
"orderTotalMonth": 0,
"orderTotalToday": 0,
"fullName": "三片区一组"
},
{
"orderTotalMonth": 0,
"orderTotalToday": 0,
"fullName": "三片区"
},
{
"orderTotalMonth": 0,
"orderTotalToday": 0,
"fullName": "第二个片区2"
}
],
"count": 2,
"orderTotalMonthSatisfiedRate": 100,
"orderTypeTop": [
{
"busiTypeName": "巡更主动工单",
"orderTypeTotalMonth": 65,
"orderTypeTotalToday": 2
}
]
}
},
"message": "success"
}
9.12: 工单完成率 /mid/statis/workorder/finishRate
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectIds | BODY | STRING | 否 | 项目ID |
regionIds | BODY | STRING | 否 | 区域ID |
timeSlot | BODY | STRING | 否 | 时间段(今日1、昨日2、本月3) |
appCode | BODY | STRING | 否 | 工单来源(所属系统) |
bizType | BODY | STRING | 否 | 工单类型 |
eventLevel | BODY | STRING | 否 | 工单事件等级 |
onStatus | BODY | STRING | 否 | 处理状态(未处理1、处理中2、已完成3) |
inTime | BODY | STRING | 否 | 是否完成及时(0,1) |
groupBy | BODY | STRING | 是 | 统计分组范围:可多选,逗号分隔 project,region,bizType,appCode,eventLevel,timehour,timeday |
orderBy | BODY | STRING | 否 | (按字段名排序) |
orderDir | BODY | STRING | 否 | 正序1,倒序2 |
请求Body描述(非Form表单数据)
{
"projectIds":"1123,234",
"regionIds":"111,222",
"timeSlot":"1",
"appCode":"yunde",
"bizType":"app",
"eventLevel":"1",
"onStatus":"1",
"inTime":"1",
"groupBy":"region,bizType,appCode,eventLevel,timehour",
"orderBy":"region,bizType",
"orderDir":"1"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
rates | data | JSONArray | 是 | 统计集 |
regionId | totals | STRING | 是 | 区域ID |
regionName | totals | STRING | 是 | 区域名称 |
bizTypeCode | totals | STRING | 是 | 工单类型代号 |
bizTypeName | totals | STRING | 是 | 工单类型名称 |
appCode | totals | STRING | 是 | 系统代号 |
appName | totals | STRING | 是 | 系统名称 |
eventLevelCode | totals | STRING | 是 | 响应数据对象 |
eventLevelName | totals | STRING | 是 | 事件等级名称 |
timehour | totals | STRING | 是 | 时 |
rate | totals | STRING | 是 | 完成率 |
返回结果示例
{
"code": 200,
"data": {
"rates": [
{
"timehour": "2019100812",
"rate": "0.6",
"appCode": "10006",
"appName": "云朵APP",
"projectId": "1123423",
"projectName": "君兰",
"regionId": "12",
"regionName": "珠三角区域",
"bizTypeCode": "10067",
"bizTypeName": "设备服务管理",
"eventLevelName": "等级1",
"eventLevelCode": "1"
}
]
},
"message": "success"
}
9.13: 工单列表 /mid/statis/workorder/list
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectIds | BODY | STRING | 否 | 项目ID |
regionIds | BODY | STRING | 否 | 区域ID |
timeSlot | BODY | STRING | 否 | 时间段(今日1、昨日2、本月3) |
appCode | BODY | STRING | 否 | 工单来源(所属系统) |
bizType | BODY | STRING | 否 | 工单类型 |
eventLevel | BODY | STRING | 否 | 工单事件等级 |
onStatus | BODY | STRING | 否 | 处理状态(未处理1、处理中2、已完成3) |
inTime | BODY | STRING | 否 | 是否完成及时(0,1) |
orderBy | BODY | STRING | 否 | 排序字段: |
orderDir | BODY | STRING | 否 | 正序1,倒序2 |
pageNo | BODY | INTEGER | 否 | 当前页 |
pageSize | BODY | INTEGER | 否 | 每页条数 |
请求Body描述(非Form表单数据)
{
"projectIds":"1123,234",
"regionIds":"111,222",
"timeSlot":"1",
"appCode":"yunde",
"bizType":"app",
"eventLevel":"1",
"onStatus":"1",
"inTime":"1",
"orderBy":"createTime",
"orderDir":"1",
"pageNo": 1,
"pageSize": 10
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
total | data | ITNEGER | 是 | 总条数 |
pages | data | ITNEGER | 是 | 总页数 |
pageNo | data | ITNEGER | 是 | 当前页码 |
pageSize | data | ITNEGER | 是 | 页条数 |
workorders | data | JSONArray | 是 | 工单集 |
workorderId | workorders | STRING | 是 | 工单ID |
workorderName | workorders | STRING | 是 | 工单名称 |
eventLevelCode | workorders | STRING | 是 | 事件等级代码 |
eventLevelName | workorders | STRING | 是 | 事件等级名称 |
bizTypeCode | workorders | STRING | 是 | 工单类型代号 |
bizTypeName | workorders | STRING | 是 | 工单类型名称 |
status | workorders | STRING | 是 | 工单状态 |
createTime | workorders | STRING | 是 | 创建时间 |
createUserId | workorders | STRING | 是 | 创建人ID |
createUserName | workorders | STRING | 是 | 创建人名称 |
hangUserId | workorders | STRING | 是 | 处理人ID |
hangUserName | workorders | STRING | 是 | 处理人名称 |
返回结果示例
{
"code": 200,
"data": {
"total": 3474,
"pages": 1737,
"pageNo": 1,
"pageSize": 2,
"workorders": [
{
"workorderId": "11",
"workorderName" : "设备报障",
"eventLevelCode" : "2",
"eventLevelName": "等级2",
"bizTypeCode": "1000",
"bizTypeName": "云朵APP",
"status": "1",
"createTime": "2019-10-19 12:12:13",
"createUserId": "1123423",
"createUserName": "吴工",
"hangUserId": "1123423",
"hangUserName": "张工"
}
]
},
"message": "success"
}
9.14: 投诉计数 /mid/statis/workorder/complaint/count
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | STRING | 否 | 项目ID |
regionId | BODY | STRING | 否 | 片区ID |
timeSlot | BODY | STRING | 否 | 时间段(今日1、昨日2、本月3) |
groupBy | BODY | STRING | 否 | 分组字段范围projectid,region,type。多个用逗号分隔 |
orderBy | BODY | STRING | 否 | (按字段名排序) |
orderDir | BODY | STRING | 否 | 正序1,倒序2 |
请求Body描述(非Form表单数据)
{
"projectId":"1123",
"regionId":"111",
"timeSlot":"1",
"groupBy":"projectid,region,type",
"orderBy":"projectid,region,type",
"orderDir":"1"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
totals | data | JSONArray | 是 | 统计集 |
projectId | totals | STRING | 否 | 项目ID |
projectName | totals | STRING | 否 | 项目名称 |
regionId | totals | STRING | 否 | 区域ID |
regionName | totals | STRING | 否 | 区域名称 |
typeCode | totals | STRING | 否 | 类型代号 |
typeName | totals | STRING | 否 | 类型名称 |
total | totals | STRING | 是 | 数量 |
返回结果示例
{
"code": 200,
"data": {
"totals": [
{
"total": "11",
"regionId": "12",
"regionName": "珠三角区域",
"projectId": "1123423",
"projectName": "君兰",
"typeCode": "pros",
"typeName": "物业服务"
},
{
"total": "12",
"regionId": "13",
"regionName": "长三角区域",
"projectId": "1123423",
"projectName": "君兰",
"typeCode": "pros",
"typeName": "物业服务"
}
]
},
"message": "success"
}
9.15: 投诉列表 /mid/statis/workorder/complaint/list
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | STRING | 否 | 项目ID |
regionId | BODY | STRING | 否 | 片区ID |
timeSlot | BODY | STRING | 否 | 时间段(今日1、昨日2、本月3) |
orderBy | BODY | STRING | 否 | (按字段名排序) |
orderDir | BODY | STRING | 否 | 正序1,倒序2 |
pageNo | BODY | INTEGER | 否 | 当前页 |
pageSize | BODY | INTEGER | 否 | 每页条数 |
请求Body描述(非Form表单数据)
{
"projectId":"1123",
"regionId":"111",
"timeSlot":"1",
"orderBy":"projectid,region,type",
"orderDir":"1",
"pageNo": 1,
"pageSize": 10
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
total | data | ITNEGER | 是 | 总条数 |
pages | data | ITNEGER | 是 | 总页数 |
pageNo | data | ITNEGER | 是 | 当前页码 |
pageSize | data | ITNEGER | 是 | 页条数 |
complaints | data | STRING | 否 | 项目ID |
projectId | complaints | STRING | 否 | 项目ID |
projectName | complaints | STRING | 否 | 项目名称 |
regionId | complaints | STRING | 否 | 区域ID |
regionName | complaints | STRING | 否 | 区域名称 |
typeCode | complaints | STRING | 否 | 类型代号 |
typeName | complaints | STRING | 否 | 类型名称 |
body | complaints | STRING | 否 | 投诉内容 |
createTime | complaints | STRING | 否 | 投诉时间 |
createUserName | complaints | STRING | 否 | 投诉人 |
hangUserName | complaints | STRING | 否 | 受理人 |
返回结果示例
{
"code": 200,
"data": {
"total": 3474,
"pages": 1737,
"pageNo": 1,
"pageSize": 2,
"complaints": [{
"regionId": "12",
"regionName": "珠三角区域",
"projectId": "1123423",
"projectName": "君兰",
"typeCode": "pros",
"typeName": "物业服务",
"body": "投诉内容",
"createTime": "投诉时间",
"createUserName": "投诉人",
"hangUserName": "受理人"
}]
},
"message": "success"
}
9.21: 装修计数 /mid/statis/serv/renovation/count
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrgId | BODY | STRING | Y | 组织项目id |
请求Body描述(非Form表单数据)
{"bizOrgId":1003837
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
totals | data | JSONArray | 是 | 统计集 |
regionId | totals | STRING | 否 | 区域ID |
regionName | totals | STRING | 否 | 区域名称 |
projectId | totals | STRING | 否 | 项目ID |
projectName | totals | STRING | 否 | 项目名称 |
statusCode | totals | STRING | 否 | 状态码 |
statusName | totals | STRING | 否 | 状态名称 |
total | totals | STRING | 是 | 数量 |
返回结果示例
{
"code": 200,
"data": {
"totals": [
{
"total": "5",
"regionId": "12",
"regionName": "珠三角区域",
"projectId": "123423",
"projectName": "君兰",
"statusName": "已完成",
"statusCode": "complete"
},
{
"total": "3",
"regionId": "13",
"regionName": "长三角区域",
"projectId": "123423",
"projectName": "君兰",
"statusName": "已完成",
"statusCode": "complete"
}
]
},
"message": "success"
}
9.22: 装修问题计数 /mid/statis/serv/renovation/issue/count
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | STRING | 否 | 项目ID |
regionId | BODY | STRING | 否 | 区域ID |
groupBy | BODY | STRING | 否 | project,region,type |
orderBy | BODY | STRING | 否 | 排序 |
orderDir | BODY | STRING | 否 | 正序1,倒序2 |
请求Body描述(非Form表单数据)
{
"projectId":"1123",
"regionId":"111",
"groupBy":"project,region,type",
"orderBy":"project,region,type",
"orderDir":"1"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
totals | data | JSONArray | 是 | 统计集 |
regionId | totals | STRING | 否 | 区域ID |
regionName | totals | STRING | 否 | 区域名称 |
projectId | totals | STRING | 否 | 项目ID |
projectName | totals | STRING | 否 | 项目名称 |
typeCode | totals | STRING | 否 | 装修问题类型代号 |
typeName | totals | STRING | 否 | 装修问题类型名称 |
total | totals | STRING | 是 | 数量 |
返回结果示例
{
"code": 200,
"data": {
"totals": [
{
"total": "5",
"regionId": "12",
"regionName": "珠三角区域",
"projectId": "123423",
"projectName": "君兰",
"typeName": "进度慢",
"typeCode": "delay"
},
{
"total": "3",
"regionId": "13",
"regionName": "长三角区域",
"projectId": "123423",
"projectName": "君兰",
"typeName": "进度慢",
"typeCode": "delay"
}
]
},
"message": "success"
}
9.23: 装修列表 /mid/statis/serv/renovation/list
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | STRING | 否 | 项目ID |
regionId | BODY | STRING | 否 | 区域ID |
orderBy | BODY | STRING | 否 | 排序 |
orderDir | BODY | STRING | 否 | 正序1,倒序2 |
pageNo | BODY | INTEGER | 否 | 当前页 |
pageSize | BODY | INTEGER | 否 | 每页条数 |
请求Body描述(非Form表单数据)
{
"projectId":"1123",
"regionId":"111",
"orderBy":"region,status",
"orderDir":"1",
"pageNo": 1,
"pageSize": 10
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
total | data | ITNEGER | 是 | 总条数 |
pages | data | ITNEGER | 是 | 总页数 |
pageNo | data | ITNEGER | 是 | 当前页码 |
pageSize | data | ITNEGER | 是 | 页条数 |
renovations | data | JSONArray | 是 | 装修集 |
renoId | renovations | STRING | 否 | 装修ID |
custId | renovations | STRING | 否 | 客户ID |
custName | renovations | STRING | 否 | 客户名称 |
address | renovations | STRING | 否 | 装修地址 |
status | renovations | STRING | 否 | 装修状态 |
timeBegin | renovations | STRING | 否 | 开始时间 |
返回结果示例
{
"code": 200,
"data": {
"total": 3474,
"pages": 1737,
"pageNo": 1,
"pageSize": 2,
"renovations": [
{
"renoId": "5",
"custId": "客户ID",
"custName": "客户名称",
"address": "装修地址",
"status": "装修状态",
"timeBegin": "开始时间"
}
]
},
"message": "success"
}
9.24: 装修状态列表 /mid/statis/serv/renovation/status
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | STRING | Y | 业务组织id |
timeSlot | BODY | STRING | Y | 时间段(今日1、昨日2、本月3) |
请求Body描述(非Form表单数据)
{
"bizOrganId":"6000a8bb9cd63200",
"timeSlot":"1"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
total | data | ITNEGER | 是 | 总条数 |
stat | data | array | 是 | 数据总体 |
rate | data | string | N | 百分比 |
count | data | number | N | 数量 |
statusName | data | string | N | 状态名称有以下的击中 |
返回结果示例
{
"code": 200,
"data": {
"stat": [
{
"rate": "33%",
"count": 2,
"statusName": "已办理"
},
{
"rate": "16%",
"count": 1,
"statusName": "待初审"
},
{
"rate": "16%",
"count": 1,
"statusName": "待审核"
},
{
"rate": "16%",
"count": 1,
"statusName": "待缴费"
},
{
"rate": "16%",
"count": 1,
"statusName": "待复审"
}
],
"totals": 6
},
"message": "success"
}
9.25: 装修明细列表 /mid/statis/serv/renovation/detail
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | STRING | Y | 项目Id |
pageSize | BODY | num | Y | |
pageNum | BODY | num | Y |
请求Body描述(非Form表单数据)
{
"projectId":"123",
"timeSlot":"1",
"pageSize":"1",
"pageNum":"1"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
count | data | number | N | 数量 |
statusName | data | string | N | 状态名称 |
houseName | data | string | N | 装修房屋 |
endTime | data | string | N | 装修结束时间 |
startTime | data | string | N | 装修开始时间 |
applyTime | data | string | N | 申请时间 |
companyName | data | string | N | 施工单位 |
dutyerName | data | string | N | 联系人 |
dutyerPhone | data | string | N | 联系电话 |
返回结果示例
{
"code": 200,
"data": {
"count": 10,
"totals": [
{
"houseName": "1期1商铺-/-0309",
"dutyerPhone": "1333333333",
"companyName": "12312",
"dutyerName": "12312",
"statusName": "已办理",
"busOrderId": 1340025,
"beginTime": "2019-11-18",
"endTime": "2019-11-30",
"applyTime": "2019-11-18 16:56:48",
"custName": "镇江市化工受压容器检测站",
"custPhone": "",
"serviceName": ""
},
{
"houseName": "1期1商铺-/-0311",
"dutyerPhone": "13333333333",
"companyName": "2322",
"dutyerName": "3232",
"statusName": "待复审",
"busOrderId": 1340024,
"beginTime": "2019-11-18",
"endTime": "2019-11-30",
"applyTime": "2019-11-18 16:55:49",
"custName": "镇江市化工受压容器检测站",
"custPhone": "",
"serviceName": ""
},
{
"houseName": "2期14栋-3单元-2906",
"dutyerPhone": "13222222222",
"companyName": "12312",
"dutyerName": "123123",
"statusName": "待缴费",
"busOrderId": 1340023,
"beginTime": "2019-11-18",
"endTime": "2019-11-30",
"applyTime": "2019-11-18 16:54:14",
"custName": "胡建锋",
"custPhone": "",
"serviceName": ""
},
{
"houseName": "2期1商铺-/-0210",
"dutyerPhone": "13333333333",
"companyName": "1112",
"dutyerName": "23232",
"statusName": "待审核",
"busOrderId": 1340022,
"beginTime": "2019-11-18",
"endTime": "2019-11-30",
"applyTime": "2019-11-18 16:53:09",
"custName": "吴继刚",
"custPhone": "",
"serviceName": ""
},
{
"houseName": "1期3商铺-/-0105",
"dutyerPhone": "13551222222",
"companyName": "laodsaf",
"dutyerName": "123123",
"statusName": "待初审",
"busOrderId": 1340021,
"beginTime": "2019-11-18",
"endTime": "2019-11-21",
"applyTime": "2019-11-18 16:52:09",
"custName": "陈盛",
"custPhone": "",
"serviceName": ""
},
{
"houseName": "2期17栋-1单元-2902",
"dutyerPhone": "13556124234",
"companyName": "老王",
"dutyerName": "123",
"statusName": "已结束",
"busOrderId": 1340020,
"beginTime": "2019-11-19",
"endTime": "2019-11-22",
"applyTime": "2019-11-18 15:31:31",
"custName": "陶莉",
"custPhone": "",
"serviceName": ""
},
{
"houseName": "2期14栋_3单元_3005",
"dutyerPhone": "13906105237",
"companyName": "自装",
"dutyerName": "蔡吉",
"statusName": "到期提醒",
"busOrderId": 1190845,
"beginTime": "2019-02-27",
"endTime": "2019-05-28",
"applyTime": "2019-02-27 11:26:37",
"custName": "蔡吉",
"custPhone": "",
"serviceName": ""
},
{
"houseName": "2期14栋_3单元_0905",
"dutyerPhone": "15262990522",
"companyName": "自装",
"dutyerName": "张亮",
"statusName": "初审不通过",
"busOrderId": 1190113,
"beginTime": "2019-02-22",
"endTime": "2019-02-22",
"applyTime": "2019-02-22 16:51:23",
"custName": "张亮",
"custPhone": "",
"serviceName": ""
},
{
"houseName": "2期15栋_1单元_1601",
"dutyerPhone": "15862932583",
"companyName": "自装",
"dutyerName": "杨永兰",
"statusName": "到期提醒",
"busOrderId": 1190111,
"beginTime": "2019-02-22",
"endTime": "2019-05-23",
"applyTime": "2019-02-22 16:49:41",
"custName": "杨永兰",
"custPhone": "",
"serviceName": ""
},
{
"houseName": "2期2栋_2单元_2203",
"dutyerPhone": "15805290219",
"companyName": "自装",
"dutyerName": "孙从华",
"statusName": "到期提醒",
"busOrderId": 1180978,
"beginTime": "2019-02-22",
"endTime": "2019-05-23",
"applyTime": "2019-02-20 14:36:36",
"custName": "孙从华",
"custPhone": "",
"serviceName": ""
}
]
},
"message": "success"
}
9.26: 装修top /mid/statis/serv/renovation/top
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | STRING | Y | 业务组织id |
timeSlot | BODY | STRING | Y | 时间段(今日1、昨日2、本月3) |
请求Body描述(非Form表单数据)
{"bizOrganId":"6000a8bb9cd63200",
"timeSlot":"1",
"pageSize": 5
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
total | data | ITNEGER | 是 | 总条数 |
stat | data | array | 是 | 数据总体 |
rate | data | string | N | 百分比 |
count | data | number | N | 数量 |
statusName | data | string | N | 状态名称 |
返回结果示例
{
"code": 200,
"data": {
"totals": [
{
"bizOrganId": "600004bb43a80400",
"count": 0,
"fullName": "佛山美的广场"
},
{
"bizOrganId": "600004bb523e0200",
"count": 0,
"fullName": "测试项目CZXVIP专用"
},
{
"bizOrganId": "600004bb4268ec00",
"count": 0,
"fullName": "美的君兰江山(北滘)"
}
]
},
"message": "success"
}
9.27: 装修总数 /mid/statis/serv/renovation/total
描述 获取bizOrganId下的装修总数
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | STRING | Y | 业务组织id |
timeSlot | BODY | STRING | Y | 时间段(今日1、昨日2、本月3) |
请求Body描述(非Form表单数据)
{"bizOrganId":"6000a8bb9cd63200",
"timeSlot":"1"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
total | data | ITNEGER | 是 | 总条数 |
stat | data | array | 是 | 数据总体 |
rate | data | string | N | 百分比 |
count | data | number | N | 数量 |
statusName | data | string | N | 状态名称 |
返回结果示例
{
"code": 200,
"data": {
"total": 3474
},
"message": "success"
}
9.31: 突发事件计数 /mid/statis/event/emergency/count
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | STRING | 否 | 项目ID |
regionId | BODY | STRING | 否 | 区域ID |
timeSlot | BODY | STRING | 否 | 时间段(今日1、昨日2、本月3) |
onStatus | BODY | STRING | 否 | 处理状态(未处理1、处理中2、已完成3) |
groupBy | BODY | STRING | 否 | 分组字段,包含project,region,type,timehour. 可多个,逗号分隔 |
orderBy | BODY | STRING | 否 | (按字段名排序) |
orderDir | BODY | STRING | 否 | 正序1,倒序2 |
请求Body描述(非Form表单数据)
{
"projectId":"1123",
"regionId":"111",
"timeSlot":"1",
"onStatus":"1",
"groupBy":"project,region,type,timehour",
"orderBy":"project,region,type,timehour",
"orderDir":"1"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
totals | data | JSONArray | 是 | 统计集 |
regionId | totals | STRING | 否 | 区域ID |
regionName | totals | STRING | 否 | 区域名称 |
projectId | totals | STRING | 否 | 项目ID |
projectName | totals | STRING | 否 | 项目名称 |
typeCode | totals | STRING | 否 | 事件类型代号 |
typeName | totals | STRING | 否 | 事件类型名称 |
total | totals | STRING | 是 | 数量 |
返回结果示例
{
"code": 200,
"data": {
"totals": [
{
"total": "2",
"timehour": "2019100812",
"regionId": "12",
"regionName": "珠三角区域",
"projectId": "123423",
"projectName": "君兰",
"typeName": "停水停电",
"typeCode": "blackout"
},
{
"total": "3",
"timehour": "2019100811",
"regionId": "13",
"regionName": "长三角区域",
"projectId": "123423",
"projectName": "君兰",
"typeName": "停水停电",
"typeCode": "blackout"
}
]
},
"message": "success"
}
9.32: 突发事件列表 /mid/statis/event/emergency/list
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | STRING | 否 | 项目ID |
regionId | BODY | STRING | 否 | 区域ID |
timeSlot | BODY | STRING | 否 | 时间段(今日1、昨日2、本月3) |
onStatus | BODY | STRING | 否 | 处理状态(未处理1、处理中2、已完成3) |
orderBy | BODY | STRING | 否 | (按字段名排序) |
orderDir | BODY | STRING | 否 | 正序1,倒序2 |
pageNo | BODY | INTEGER | 否 | 当前页 |
pageSize | BODY | INTEGER | 否 | 每页条数 |
请求Body描述(非Form表单数据)
{
"projectId": "1123",
"regionId": "111",
"timeSlot": "1",
"onStatus": "1",
"orderBy": "project,region,type,timehour",
"orderDir": "1",
"pageNo": 1,
"pageSize": 10
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
total | data | ITNEGER | 是 | 总条数 |
pages | data | ITNEGER | 是 | 总页数 |
pageNo | data | ITNEGER | 是 | 当前页码 |
pageSize | data | ITNEGER | 是 | 页条数 |
emergencys | data | JSONArray | 否 | 事件列表 |
emerId | emergencys | STRING | 否 | 事件ID |
emerEventName | emergencys | STRING | 否 | 事件名称 |
emerEventType | emergencys | STRING | 否 | 事件类型 |
status | emergencys | STRING | 否 | 事件状态 |
createTime | emergencys | STRING | 否 | 创建时间 |
createUserId | emergencys | STRING | 否 | 创建人ID |
createUserName | emergencys | STRING | 是 | 创建人名称 |
返回结果示例
{
"code": 200,
"data": {
"total": 3474,
"pages": 1737,
"pageNo": 1,
"pageSize": 2,
"emergencys": [
{
"emerId": "紧急事件ID",
"emerEventName": "紧急事件名称",
"emerEventType": "紧急事件类型",
"status": "紧急事件状态",
"createTime": "创建时间",
"createUserId": "创建人ID",
"createUserName": "创建人名称"
}
]
},
"message": "success"
}
9.41: 收入统计 /mid/statis/charge/income/count
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | STRING | 否 | 项目ID |
regionId | BODY | STRING | 否 | 区域ID |
timeSlot | BODY | STRING | 否 | 时间段(今日1、昨日2、本月3) |
bizType | BODY | STRING | 否 | 处理状态(未处理1、处理中2、已完成3) |
groupBy | BODY | STRING | 否 | 多个用逗号分隔 范围包含:project,region,bizType,feeItemType,payType, timemonth/timeday/timeyear(时间维度三选一) |
orderBy | BODY | STRING | 否 | (按字段名排序) |
orderDir | BODY | STRING | 否 | 正序1,倒序2 |
请求Body描述(非Form表单数据)
{
"projectId":"1123",
"regionId":"111",
"timeSlot":"1",
"bizType":"1",
"groupBy":"region,bizType,feeItemType,payType,timemonth",
"orderBy":"region,bizType,timemonth",
"orderDir":"1"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
amounts | data | JSONArray | 是 | 统计集 |
regionId | amounts | STRING | 否 | 区域ID |
regionName | amounts | STRING | 否 | 区域名称 |
projectId | amounts | STRING | 是 | 项目ID |
projectName | amounts | STRING | 是 | 项目名称 |
bizTypeCode | amounts | STRING | 否 | 业务类型代号 |
bizTypeName | amounts | STRING | 否 | 业务类型名称 |
payTypeCode | amounts | STRING | 否 | 付款方式代号 |
payTypeName | amounts | STRING | 否 | 付款方式名称 |
feeItemTypeCode | amounts | STRING | 否 | 科目代号 |
feeItemTypeName | amounts | STRING | 否 | 科目名称 |
timemonth | amounts | STRING | 否 | 月 |
recvAmount | amounts | STRING | 是 | 应收金额 |
recpAmount | amounts | STRING | 实收金额 |
返回结果示例
{
"code": 200,
"data": {
"amounts": [
{
"bizTypeCode": "property",
"timemonth": "201910",
"recvAmount": "132433",
"recpAmount": "132433",
"feeItemTypeName": "基础物业类费用",
"payTypeCode": "APP",
"regionId": "12",
"regionName": "珠三角区域",
"projectId": "1123423",
"projectName": "君兰",
"feeItemTypeCode": "3025",
"bizTypeName": "物业系统",
"payTypeName": "原生APP"
},
{
"bizTypeCode": "parking",
"timemonth": "201911",
"recvAmount": "132433",
"recpAmount": "132433",
"feeItemTypeName": "车位服务类费用",
"payTypeCode": "WXJS",
"regionId": "12",
"regionName": "珠三角区域",
"projectId": "1123423",
"projectName": "君兰",
"feeItemTypeCode": "3027",
"bizTypeName": "物业系统",
"payTypeName": "微信JS"
}
]
},
"message": "success"
}
9.51: 集团基本信息 /mid/statis/basic/group/info
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | INT | 否 |
请求Body描述(非Form表单数据)
{
"bizOrganId": 123
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
projectCount | data | INT | 是 | 项目数 |
areaCount | data | INT | 是 | 管理面积数 |
employeeCount | data | INT | 是 | 员工数 |
incomeYest | data | INT | 是 | 昨日收入 |
currentYearPaidFee | data | INT | 是 | 今年应收收入(单位万) |
currentYearRealFee | data | INT | 是 | 今年实际收入(单位万) |
monthFeeRank | data | ARRAY | 是 | 实收月份排行 |
areaFeeRank | data | ARRAY | 是 | 实收下级组织排行 |
subjectFeeRank | data | ARRAY | 是 | 实收科目排行 |
payMethodRank | data | ARRAY | 是 | 实收科目排行 |
返回结果示例
{
"code": 200,
"data": {
"areaCount": 13424,
"projectCount": 89,
"employeeCount": 3456,
"incomeYest": 3456,
"currentYearPaidFee": 3456,
"currentYearRealFee": 3456,
"currentYearRealFee": 3456,
"monthFeeRank": [{
"totalDate": "2019-11",
"feeTotal": 100
}, {
"totalDate": "2019-10",
"feeTotal": 33
}, {
"totalDate": "2019-09",
"feeTotal": 23
}
],
"areaFeeRank": [{
"fullName": "珠三角区域公司",
"feeTotal": 100
}, {
"fullName": "北京区域公司",
"feeTotal": 33
}, {
"fullName": "越贵区域公司",
"feeTotal": 23
}],
"subjectFeeRank": [{
"subjectName": "物业费",
"feeTotal": 100
}, {
"subjectName": "路桥费用",
"feeTotal": 33
}, {
"subjectName": "xx费用",
"feeTotal": 23
}],
"payMethodRank": [{
"paymentName": "app支付",
"feeTotal": 100
}, {
"paymentName": "微信支付",
"feeTotal": 33
}, {
"paymentName": "支付宝支付",
"feeTotal": 23
}]
},
"message": "success"
}
9.52: 片区基本信息 /mid/statis/basic/region/info
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | INT | 否 | 片区ID |
请求Body描述(非Form表单数据)
{
"bizOrganId": 123
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
projectCount | data | INT | 是 | 项目数 |
areaCount | data | INT | 是 | 管理面积数 |
employeeCount | data | INT | 是 | 员工数 |
incomeYest | data | INT | 是 | 昨日实际收入金额 |
返回结果示例
{
"code": 200,
"data": {
"areaCount": 2345,
"projectCount": 12,
"employeeCount": 3223
"incomeYest": 3223
},
"message": "success"
}
9.53: 项目基本信息 /mid/statis/basic/project/info
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODy | INT | 否 | 项目ID |
请求Body描述(非Form表单数据)
{
"bizOrganId": 123
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
areaCount | data | INT | 是 | 管理面积数 |
employeeCount | data | INT | 是 | 员工数 |
equipmentCount | data | INT | 是 | 设备数 |
projectProvince | data | STRING | 是 | 省 |
projectCity | data | STRING | 是 | 市 |
projectRegion | data | STRING | 是 | 区 |
返回结果示例
{
"code": 200,
"data": {
"areaCount": 123,
"equipmentCount": 1233,
"projectCity": "佛山市",
"projectRegion": "顺德区",
"projectProvince": "广东省",
"employeeCount": 23
},
"message": "success"
}
9.54: 汇总数 /mid/statis/basic/summary
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
请求Body描述(非Form表单数据)
{
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
complaintCount | data | INT | 是 | 投诉总数 |
workorderCount | data | INT | 是 | 员工数 |
renovationCount | data | INT | 是 | 装修户数 |
emergencyTodayCount | data | INT | 是 | 今日紧急事件数 |
返回结果示例
{
"code": 200,
"data": {
"complaintCount": 123,
"workorderCount": 1233,
"renovationCount": 23,
"emergencyTodayCount": 23
},
"message": "success"
}
9.61: 巡检任务列表 /mid/statis/device/inspection/list
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrgId | BODY | STRING | 是 | 业务组织ID |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
请求Body描述(非Form表单数据)
{
"bizOrgId":"",
"timeSlot": 1
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
total | data | Integer | 是 | 总数 |
finish | data | Integer | 是 | 完成数 |
tasks | data | ARRAY | 是 | 任务列表 |
scheduleStartTime | tasks | STRING | 是 | 开始时间 |
scheduleEndTime | tasks | STRING | 是 | 完成时间 |
scheduleDiffTime | tasks | STRING | 是 | 计划时长 |
realDiffTime | tasks | STRING | 是 | 实际时长 |
status | tasks | STRING | 是 | 状态 |
result | tasks | STRING | 是 | 巡更结果 |
userName | tasks | STRING | 是 | 巡更人 |
dtTemplatePlanDetailId | tasks | STRING | 是 | 巡检ID |
planName | tasks | STRING | 是 | 巡检名称 |
返回结果示例
{
"code": 200,
"data": {
"total": 12,
"finish": 12,
"tasks": [
{
"scheduleStartTime": "2019-05-09 09:00",
"scheduleEndTime": "2019-05-09 23:59",
"realStartTime": "2019-05-09 09:03",
"realEndTime": "2019-05-09 09:02",
"scheduleDiffTime": "899分钟",
"realDiffTime": "-1分钟",
"status": "已完成",
"userName": "黎羽文",
"dtPlanId": "1049738",
"planName": "2019年生活给水设备巡查",
"dtTemplatePlanDetailId": ""
}
]
},
"message": "success"
}
9.62: 巡检任务明细 /mid/statis/device/inspection/detail
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
dtTemplatePlanDetailId | BODY | INT | 是 | 巡检任务ID |
请求Body描述(非Form表单数据)
{
"dtTemplatePlanDetailId":"111122"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
total | data | Integer | 是 | 总数 |
dtActualTime | flows | STRING | 是 | 时间 |
equipmentInstName | flows | STRING | 是 | 设备名 |
status | flows | STRING | 是 | 状态(executed:已执行,executing:执行中 ) |
返回结果示例
{
"code": 200,
"data": {
"total": 2,
"pages": 1,
"flows": [
{
"dtActualTime": "2019-10-07 10:00:00",
"equipmentInstName": "DL型立式多级离心泵",
"status": "executed"
}
]
},
"message": "success"
}
9.71: 用水量统计 /mid/statis/device/water/count
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
belongYear | BODY | STRING | 是 | 统计年份 |
project_id | BODY | STRING | 是 | 项目ID |
bizOrgId | BODY | STRING | 是 | 业务组织ID |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
请求Body描述(非Form表单数据)
{
"bizOrgId": "112211175",
"belongYear": "2019",
"project_id": "1000",
"type": 1
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
valueUnit | data | STRING | 是 | 单位 |
year | data | STRING | 是 | 年份 |
dataset | data | ARRAY | 是 | 数据集(按月统计) |
value | dataset | STRING | 是 | 数据值 |
buildingDataset | data | ARRAY | 是 | 楼栋排行 |
shareDataset | data | ARRAY | 是 | 公摊用量 |
返回结果示例
{
"code": 200,
"data": {
"valueUnit": "kwh",
"year": "2019",
"dataset": [{"value":"12362.00"},{"value":"15565.00"},{"value":"11220.00"},{"value":"13250.00"},{"value":"0"},{"value":"0"},{"value":"0"},{"value":"0"},{"value":"700.00"},{"value":"0"},{"value":"0"},{"value":"0"}],
"buildingDataset":[
{
"name": "楼栋名",
"value": "电量",
}
],
"shareDataset": [
"name": "公摊项目名",
"value": 100
]
},
"message": "success"
}
9.81: 用电量统计 /mid/statis/device/electric/count
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
belongYear | BODY | STRING | 是 | 统计年份 |
project_id | BODY | STRING | 是 | 项目ID |
bizOrgId | BODY | STRING | 是 | 业务组织ID |
type | BODY | INTEGER | 是 | 项目类型 1-非项目类 2-项目类 |
请求Body描述(非Form表单数据)
{
"bizOrgId": "112211175",
"belongYear": "2019",
"project_id": "1000",
"type": 1
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
valueUnit | data | STRING | 是 | 单位 |
year | data | STRING | 是 | 年份 |
dataset | data | ARRAY | 是 | 数据集(按月统计) |
value | dataset | STRING | 是 | 数据值 |
buildingDataset | data | ARRAY | 是 | 楼栋排行 |
shareDataset | data | ARRAY | 是 | 公摊用量 |
返回结果示例
{
"code": 200,
"data": {
"valueUnit": "kwh",
"year": "2019",
"dataset": [{"value":"12362.00"},{"value":"15565.00"},{"value":"11220.00"},{"value":"13250.00"},{"value":"0"},{"value":"0"},{"value":"0"},{"value":"0"},{"value":"700.00"},{"value":"0"},{"value":"0"},{"value":"0"}],
"buildingDataset":[
{
"name": "楼栋名",
"value": "电量",
}
],
"shareDataset": [
"name": "公摊项目名",
"value": 100
]
},
"message": "success"
}
9.91: 视频安防AI识别率 /mid/statis/device/vision/ai/discernmentRate
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
groupBy | BODY | STRING | 否 | 分组字段,范围包含project,region,type。可多个,用逗号分隔 |
orderBy | BODY | STRING | 否 | (按字段名排序) |
orderDir | BODY | STRING | 否 | 正序1,倒序2 |
请求Body描述(非Form表单数据)
{
"groupBy":"project,region,type",
"orderBy":"project,region,type",
"orderDir":"1"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
rates | data | JSONArray | 是 | 统计集 |
regionId | totals | STRING | 否 | 区域ID |
regionName | totals | STRING | 否 | 区域名称 |
projectId | totals | STRING | 否 | 项目ID |
projectName | totals | STRING | 否 | 项目名称 |
typeCode | totals | STRING | 否 | 识别类型代号 |
typeName | totals | STRING | 否 | 识别类型名称 |
rate | totals | STRING | 是 | 识别率 |
返回结果示例
{
"code": 200,
"data": {
"rates": [
{
"rate": "0.89",
"regionId": "12",
"regionName": "珠三角区域",
"projectId": "123423",
"projectName": "君兰",
"typeCode": "faceRegn",
"typeName": "人脸识别"
},
{
"rate": "0.89",
"regionId": "13",
"regionName": "长三角区域",
"projectId": "123423",
"projectName": "君兰",
"typeCode": "faceRegn",
"typeName": "人脸识别"
}
]
},
"message": "success"
}
9.92: 【统计项】各系统今日工单数量、完成率 /mid/statis/workorder/today/system/count
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
请求Body描述(非Form表单数据)
{
"groupBy":"project,region,type",
"orderBy":"project,region,type",
"orderDir":"1"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"data": {
"records": [
{
"display_ioc": "照明",
"done_count": 13
"total_count": 20
}
]
},
"message": "success"
}
异常返回示例
{"code":"1901","message":""}
10.00:App统计 新增用户数 /mid/statis/app/property/audit/count
描述 今日/本月到现在
请求信息
HTTP 协议:HTTP,HTTPS
uri:/mid/statis/app/property/audit/count
方法:POST
请求参数:
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
timeSlot | BODY | String | 是 | 时间段(1:今日 ;2:所有的;3:本月) |
projectId | BODY | String | 否 | 项目Id,如果传入直接根据项目Id查询 |
请求 Body 描述(非 Form 表单数据)
{
"bizOrganId":"600004bb3feb4c00",
"timeSlot":"1",
"projectId":"600004bb3feb4"
}
返回信息
返回参数类型
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | String | 是 | 响应码标识 |
massage | 顶层 | String | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
count | data | number | 是 | 数量 |
返回结果示例
{
"code": 200,
"data":{
"count":8
}
"message": "成功"
}
10.01: App统计 用户分时段活跃度 /mid/statis/app/active/user/count
描述
请求信息
HTTP 协议:HTTP,HTTPS
uri:/mid/statis/app/active/user/count
方法:POST
请求参数:
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
请求 Body 描述(非 Form 表单数据)
{"bizOrganId":"600004bb3feb4c00",
"timeSlot":"1"
}
返回信息
返回参数类型
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | String | 是 | 响应码标识 |
massage | 顶层 | String | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
totals | date | JSONARRAY | 是 | 数据对象数组 |
timeName | totals | String | 是 | 时间段名称(查今天时返回从 0 点到现在的小时,查本月时返回从 1 号到今天) |
total | totals | Integer | 是 | 统计数字 |
count | date | number | 否 | 数量 |
返回结果示例
{
"code": 200,
"data":{
"count":8
"totals":[
{
"timeName":"0时",
"total":10
},
{
"timeName":"1时",
"total":20
},
,.....
]}
"message": "成功"
}
10.02: App统计 功能使用活跃度 /mid/statis/app/func/usage/ranking
描述
请求信息
HTTP 协议:HTTP,HTTPS
uri:/mid/statis/app/func/usage/ranking
方法:POST
请求参数:
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | String | 是 | 业务组织 id |
timeSlot | BODY | String | 是 | 时间段(今日 1、本月 3) |
请求 Body 描述(非 Form 表单数据)
{"bizOrganId":"600004bb3feb4c00",
"timeSlot":"1"
}
返回信息
返回参数类型
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | String | 是 | 响应码标识 |
massage | 顶层 | String | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
totals | date | JSONARRAY | 是 | 数据对象数组 |
moduleName | totals | String | 是 | 功能名称 |
total | totals | Integer | 是 | 统计数字 |
count | date | number | 否 | 数量 |
返回结果示例
{
"code": 200,
"data":{
"count":8
"totals":[
{
"moduleName":"一键缴费",
"total":10
},
{
"moduleName":"访客预约",
"total":9
}
,.....
]}
"message": "成功"
}
10.10:用户活跃度任务调度自动入库 /inner/app/scheduler/collect/app/active/data
描述
请求信息
HTTP 协议:HTTP,HTTPS
uri:/inner/app/scheduler/collect/app/active/data
方法:POST
请求参数:
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
fromTime | BODY | String | 否 | 开始时间 |
toTime | BODY | String | 否 | 结束时间 |
请求 Body 描述(非 Form 表单数据)
{
}
返回信息
返回参数类型
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | String | 是 | 响应码标识 |
massage | 顶层 | String | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"data": {},
"message": "success"
}
10.11:用户活跃度备用手动入库 /inner/app/scheduler/collect/app/active/data/bySetTime
描述
请求信息
HTTP 协议:HTTP,HTTPS
uri:/inner/app/scheduler/collect/app/active/data/bySetTime
方法:POST
请求参数:
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
fromTime | BODY | String | 是 | 开始时间 |
toTime | BODY | String | 是 | 结束时间 |
请求 Body 描述(非 Form 表单数据)
{
"fromTime":"2019-11-26 12:00:00",
"toTime":"2019-11-26 14:00:00"
}
返回信息
返回参数类型
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | String | 是 | 响应码标识 |
massage | 顶层 | String | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"data": {},
"message": "success"
}
10.12:功能使用活跃度任务调度自动入库 /inner/app/scheduler/collect/app/func/usage/data
描述
请求信息
HTTP 协议:HTTP,HTTPS
uri:/inner/app/scheduler/collect/app/func/usage/data
方法:POST
请求参数:
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
fromTime | BODY | String | 否 | 开始时间 |
toTime | BODY | String | 否 | 结束时间 |
请求 Body 描述(非 Form 表单数据)
{
}
返回信息
返回参数类型
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | String | 是 | 响应码标识 |
massage | 顶层 | String | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"data": {},
"message": "success"
}
10.13:功能使用活跃度备用手动入库 /inner/app/scheduler/collect/app/func/usage/data/bySetTime
描述
请求信息
HTTP 协议:HTTP,HTTPS
uri:/inner/app/scheduler/collect/app/func/usage/data/bySetTime
方法:POST
请求参数:
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
fromTime | BODY | String | 是 | 开始时间 |
toTime | BODY | String | 是 | 结束时间 |
请求 Body 描述(非 Form 表单数据)
{
"fromTime":"2019-11-26 12:00:00",
"toTime":"2019-11-26 14:00:00"
}
返回信息
返回参数类型
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | String | 是 | 响应码标识 |
massage | 顶层 | String | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"data": {},
"message": "success"
}
错误码列表(1401-1499)
错误码 | 错误信息 | 描述 |
---|---|---|
1401 | the project not exists | 项目不存在 |
公共错误码 | -- | 所有API公用的错误码,请参照《 公共错误码 》 |