1. 智慧设备API
API列表
编号 | API名称 | 路径 | 版本 |
---|---|---|---|
1.0 | 台账管理数据统计 | /v1/iot/device/stock/statisticsDeviceDomain | 1.0 |
1.1 | 设备管理分页查询 | /v1/iot/device/stock/page-list | 1.0 |
1.2 | 任务批量删除 | /v1/iot/task/task-template/batchDelete | 1.0 |
1.3 | 任务管理数据统计 | /v1/iot/task/task-info/summaryTaskInfo | 1.0 |
API调用
1.0: 设备管理数据统计
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/device/stock/statisticsDeviceDomain
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
space_id | body | Long | n | 项目id |
请求Body描述(非Form表单数据)
{
"space_id": 21906
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 返回数据 |
domainId | data | Long | y | 专业id |
domainName | data | String | y | 专业名字 |
deivceTotal | data | String | y | 专业数量 |
stopNumber | data | JSONArray | y | 报停数量 |
返回结果示例
{
"code": 200,
"data": [
{
"domainId": 1436,
"domainName": "照明系统",
"deivceTotal": 2,
"stopNumber": 1
},
{
"domainId": 366,
"domainName": "消防专业123445",
"deivceTotal": 147,
"stopNumber": 4
}],
"message": "success"
}
API调用
1.1: 设备管理分页查询
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/device/stock/page-list
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
原有接口基础上加字段keyword | body | String | n | 字段模糊查询 |
请求Body描述(非Form表单数据)
{
"keyword": 'xxx'
}
返回信息
返回参数类型
JSON
返回参数
与原接口一样
返回结果示例
API调用
1.2: 任务批量删除
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/task/task-template/batchDelete
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
businessOrgId | body | Long | n | 业务组织id |
taskTemplateId | body | Array | n | 任务id |
请求Body描述(非Form表单数据)
{
"businessOrgId": "21897",
"taskTemplateId":["5598","5600"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
返回结果示例
{
"code": 200,
"message": "success"
}
1.3: 任务管理数据统计
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/task/task-info/summaryTaskInfo
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
space_id | body | Long | n | 项目id |
请求Body描述(非Form表单数据)
{
"businessOrgCode": '100000150100000000100000001'
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 返回数据 |
completeTasks | data | JSONObject | 是 | 已完成任务 |
sendTasks | data | JSONObject | 是 | 待派任务 |
pendTasks | data | JSONObject | 是 | 待处理任务 |
totalTasks | data | JSONObject | 是 | 总任务 |
taskStatus | int | 是 | 1. 待指派 2.待处理 3.已处理 | |
total | int | 是 | 总任务 | |
expiredNum | int | 是 | 逾期任务 |
返回结果示例
{
"code": 200,
"data": {
"completeTasks": {
"taskStatus": "3",
"total": 0,
"expiredNum": 0
},
"sendTasks": {
"taskStatus": "1",
"total": 51065,
"expiredNum": 144
},
"pendTasks": {
"taskStatus": "2",
"total": 0,
"expiredNum": 0
},
"totalTasks": {
"taskStatus": null,
"total": 51065,
"expiredNum": 144
}
},
"message": "success"
}