设备型号的增删改查、发布以及事件数据查询。

增删改查

待完成..

发布

调用DeviceProductController的deviceDeploy方法发布设备型号。
调用该接口前,请您注意:

  • 您必须拥有device-product权限。

    请求参数

    | 名称 | 类型 | 是否必选 | 示例值 | 描述 | | —- | —- | —- | —- | —- |

| productId | String | 是 | 1202041662094827520 | 设备型号id。 |

返回数据

| 名称 | 类型 | 示例值 | 描述 | | —- | —- | —- | —- |

| result | Integer | 1 | 发布成功返回1 |

| status | int | 200 | 状态码 |

| code | String | success | 业务编码 |

示例

请求示例

RequestUrl: http(s)://localhost:8844/device-product/deploy/1202041662094827520
RequestHeader:
X-Access-Token:1198ab9ddf6b4ba191d3285debc9dd2d
Content-Type:application/json
RequestMethod: POST

正常返回示例

JSON 格式

  1. {
  2. "result": 1,
  3. "status": 200,
  4. "code": "success"
  5. }

错误码

取消发布

调用DeviceProductController的cancelDeploy方法发布设备型号。
调用该接口前,请您注意:

  • 您必须拥有device-product权限。

    请求参数

    | 名称 | 类型 | 是否必选 | 示例值 | 描述 | | —- | —- | —- | —- | —- |

| productId | String | 是 | 1202041662094827520 | 设备型号id。 |

返回数据

| 名称 | 类型 | 示例值 | 描述 | | —- | —- | —- | —- |

| result | Integer | 1 | 发布成功返回1 |

| status | int | 200 | 状态码 |

| code | String | success | 业务编码 |

示例

请求示例

RequestUrl: http(s)://localhost:8844/device-product/cancelDeploy/1202041662094827520
RequestHeader:
X-Access-Token:1198ab9ddf6b4ba191d3285debc9dd2d
Content-Type:application/json
RequestMethod: POST

正常返回示例

JSON 格式

  1. {
  2. "result": 1,
  3. "status": 200,
  4. "code": "success"
  5. }

错误码

查询事件数据

调用DeviceProductController的queryPagerByDeviceEvent方法查询指定设备型号的事件数据。
调用该接口前,请您注意:

  • 您必须拥有device-product权限。

    请求参数

    | 名称 | 类型 | 是否必选 | 示例值 | 描述 | | —- | —- | —- | —- | —- |

| productId | String | 是 | smoke001 | 设备型号id。 |

| eventId | String | 是 | fault_alarm | 事件id。 |

| queryParam | QueryParam | 否 | | 公共查询参数,如deviceId:firedevice。具体请参考QueryParam。 |

返回数据

| 名称 | 类型 | 示例值 | 描述 | | —- | —- | —- | —- |

| result | 分页数据 | | 返回值,下面表格单独说明 |

| status | int | 200 | 状态码 |

| code | String | success | 业务编码 |

result的属性如下:

| 名称 | 类型 | 示例值 | 描述 | | —- | —- | —- | —- |

| pageIndex | Integer | 0 | 页码 |

| pageSize | Integer | 25 | 每页数据量 |

| total | Integer | 50 | 总数 |

| data | Map | | 根据不同的Event返回不同的数据,此处以烟感器故障事件为例。 |

示例

请求示例

RequestUrl: http(s)://localhost:8844/device-product/smoke001/event/fault_alarm?terms%5B0%5D.column=deviceId&terms%5B0%5D.value=firedevice
RequestHeader:
X-Access-Token:1198ab9ddf6b4ba191d3285debc9dd2d
Content-Type:application/json
RequestMethod: GET

正常返回示例

JSON 格式

  1. {
  2. "result": {
  3. "pageIndex": 0,
  4. "pageSize": 25,
  5. "total": 1,
  6. "data": [
  7. {
  8. "devid": "fa3j10",
  9. "b_name": "C2 栋",
  10. "productId": "smoke001",
  11. "pname": "TBS-110",
  12. "event_count": 141,
  13. "l_name": "4-5-201",
  14. "alarm_describe": "低电压报警",
  15. "deviceId": "fa3j10",
  16. "event_id": 135,
  17. "alarm_type": 2,
  18. "createTime": 1579168655955,
  19. "id": "BD3JrW8BLYpYPWFSdkYD",
  20. "aid": 136,
  21. "a_name": "未来科技城",
  22. "timestamp": "2018-01-04T08:28:50.000Z"
  23. }
  24. ]
  25. },
  26. "status": 200,
  27. "code": "success"
  28. }

错误码