节点和设备详细信息模糊搜索接口
接口功能
根据节点和设备详细信息模糊搜索。
请求地址
https://open.qly.cmviot.cn/v3/open/api/store/device/detail/list请求方式
POST,需要鉴权
请求参数
| 参数名称 | 参数类型 | 是否必需 | 参数含义 | 说明 |
|---|---|---|---|---|
| storeId | String | Y | 节点 ID | |
| queryType | Interger | N | 查询类型 | 1-节点名,2-摄像头名 |
| queryKeyword | String | N | 查询关键字 | 当【查询类型】为 1 时,根据【查询关键字】模糊匹配节点名称,只查询叶子节点,然后根据匹配出的叶子节点,查询出叶子节点下的设备。当【查询类型】为 2 时,根据【查询关键字】模糊匹配设备名称,查询出设备。当【查询类型】为 其他值时,该条件无效。 |
| pageSize | Interger | N | 每页记录数 | 查询的设备数量分页查询,每页记录数,默认为 10,最大为 500 |
| page | Interger | N | 页码 | 查询的设备数量分页查询,页码,默认为 1 |
请求示例
{
"queryType": 0,
"queryKeyword": "test",
"storeId": "1003170964989689900"
}响应参数
| 参数名称 | 参数类型 | 是否必须 | 参数含义 | 说明 |
|---|---|---|---|---|
| storeId | String | Y | 节点 ID | |
| storeName | String | Y | 节点名称 | |
| parentId | String | N | 父节点的 ID | |
| hasParent | Interger | Y | 是否含有父节点 | 0-否,1-是 |
| hasChild | Interger | Y | 是否含有子节点 | 0-否,1-是 |
| deviceDetails | List<DeviceDetail> | N | 节点下的设备列表称 |
DeviceDetail
| 参数名称 | 参数类型 | 是否必须 | 参数含义 | 说明 |
|---|---|---|---|---|
| deviceId | String | Y | 设备 ID | |
| deviceName | String | Y | 设备名称 | |
| deviceImei | String | N | 设备 imei | |
| deviceSwitch | Interger | Y | 设备开关状态 | 0-关,1-开 |
| deviceStatus | Interger | Y | 设备在线状态 | 0-否,1-是 |
| camModelName | String | Y | 设备型号 | |
| storeId | String | Y | 设备所在节点 ID | |
| storeName | String | Y | 设备所在节点名称 | |
| deviceLatitude | String | N | 设备位置纬度 | |
| deviceLongitude | String | N | 设备位置经度 | |
| hasPackage | Interger | N | 设备套餐 | 1-关联套餐; 0-未关联套餐 |
| virtualDevice | Interger | N | 设备是否级联 | 1-开启级联; 0-关闭级联 |
| videoShareStatus | Interger | N | 视频是否开启共享 | 1-开启共享; 0-关闭共享 |
| nvrInfo | object | N | 通道设备信息 | |
| deviceType | String | N | 设备类型 | 设备类型:IPC、NVR |
| deviceProtocol | String | N | 设备协议 | 设备协议:千里眼协议、国标协议 |
nvrInfo
| 名称 | 类型 | 说明 | 备注 |
|---|---|---|---|
| deviceId | String | NVR 设备通道编码 | |
| deviceName | String | NVR 通道名称 |
响应码说明
| 响应码 | 消息 | 说明 |
|---|---|---|
| 000000 | 成功 | 说明 |
响应示例
{
"resultCode": "000000",
"resultMsg": "成功",
"data": {
"storeId": "1003170964989689900",
"storeName": "TEST",
"parentId": "1003170964989689900",
"hasParent": 1,
"hasChild": 0,
"deviceDetails": [
{
"deviceId": "gb_67793971881318000163",
"deviceName": "nvrsheb11",
"deviceSwitch": 1,
"deviceStatus": 2,
"camModelName": "GB",
"storeId": "1124195908992839680",
"storeName": "下下级1",
"deviceLatitude": "",
"deviceLongitude": "",
"hasPackage": 0,
"virtualDevice": 0,
"nvrInfo": {
"deviceId": "67793971881188000147",
"deviceName": "nvrsheb1"
},
"deviceType": "nvr",
"deviceProtocol": "国标协议"
},
{
"deviceId": "gb_67793971881318000164",
"deviceName": "nvr通道名称2/",
"deviceSwitch": 1,
"deviceStatus": 2,
"camModelName": "GB",
"storeId": "1124195908992839680",
"storeName": "下下级1",
"deviceLatitude": "",
"deviceLongitude": "",
"hasPackage": 0,
"virtualDevice": 0,
"nvrInfo": {
"deviceId": "67793971881188000147",
"deviceName": "nvrsheb1"
},
"deviceType": "nvr",
"deviceProtocol": "国标协议"
}
]
}
}