获取项目下的测点以及传感器
此接口可根据项目id来查找项目下的测点以及测点下的传感器的详细信息。
请求头参数
需要放到http请求头(Headers)里的参数,通常为token。
Header参数名 | 类型 | 是否必填 | 示例 | 描述 |
---|---|---|---|---|
cookie | String | 是 | generator=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI0ODM5NzA5MTgxMjE0NzIwMDAiLCJzeXN0ZW1JZCI6MzMzMjE4NTQ1MTU4OTc5NTg0L | 将access token写入到cookie中,用于网关校验。 |
请求参数
Body参数 | 类型 | 是否必填 | 示例 | 描述 |
---|---|---|---|---|
projectId | long | 是 | 569 | 项目的唯一id |
示例代码
请求方式 :POST
请求地址 :https://api.njgn.com/api/sensor_point/select_sensor_point_by_project
public static String getAllSensorByProject(){ // 接口请求地址 String url = "https://api.njgn.com/api/sensor_point/select_sensor_point_by_project"; // 获取的AccessToken组装成cookie String cookie = "generator=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI0ODM5NzA5MTgxMjE0NzIwMDAiLCJzeXN0ZW1JZCI6MzMzMjE4NTQ1MTU4OTc5NTg0LCJlbnYiOiJ0ZXN0IiwidHlwZSI6ImdlbmVyYXRpb24iLCJleHAiOjQ3NTEyMjc3MjQsInZlcnNpb24iOiIxLjAiLCJpYXQiOjE1OTU1NTQxMjR9.wTbTICUpp9siuILzSaUYWWoE9dn_Runpa1lURSk2WRY"; // 请求参数 Map < String, String > requestParam = new HashMap < > (); requestParam.put("projectId", "569"); // 请求头的参数 Map < String, String > headerMap = new HashMap < > (); headerMap.put("cookie", cookie); // 调用提供的HttpUtil库,result即为本次调用的结果 String result = HttpUtil.post(url, requestParam, headerMap); return result; }
返回示例
{ "result": [ { "id": "10599", "projectId": "569", "name": "1", "createTime": 1595300372715, "updateTime": 1595300372715, "sensor": [ { "id": "14774", "createTime": 1595300446900, "updateTime": 1595301468669, "sensorNumber": "", "designNumber": "zibao1", "name": "应变计", "sensorModel": "VWS", "outputSign": "振弦", "monitorFactory": "应力", "projectId": "569", "pointId": "10599", "alarmLevel": 0, "finalUnit": "MPa", "middle1Unit": "", "middle2Unit": "", "middle3Unit": "", "middle1Name": "", "middle2Name": "", "middle3Name": "" } ] } ], "op": true, "message": "OK" }
参数名称 | 类型 | 描述 |
---|---|---|
op | boolean | 标识调用是否成功 |
message | String | 调用失败时返回错误信息 |
result.id | String | 测点的唯一id |
result.createTime | long | 测点的创建时间 |
result.updateTime | long | 测点的更新时间 |
result.name | String | 测点的名称 |
result.projectId | String | 测点所属的项目的id |
result.sensor.id | String | 传感器的唯一id |
result.sensor.createTime | long | 传感器的创建时间 |
result.sensor.updateTime | long | 传感器的更新时间 |
result.sensor.sensorNumber | String | 传感器的出厂编号 |
result.sensor.designNumber | String | 传感器的设计编号 |
result.sensor.name | String | 传感器的仪器名称 |
result.sensor.sensorModel | String | 传感器的仪器型号 |
result.sensor.outputSign | String | 传感器器的监测类型 |
result.sensor.monitorFactory | String | 传感器的输出信号 |
result.sensor.projectId | String | 所属项目的id |
result.sensor.pointId | String | 所属测点的id |
result.sensor.alarmLevel | short | 传感器最后一次数据的报警级别 |
result.sensor.finalUnit | String | 结果值单位 |
result.sensor.middle1Unit | String | 中间值1单位 |
result.sensor.middle2Unit | String | 中间值2单位 |
result.sensor.middle3Unit | String | 中间值3单位 |
result.sensor.middle1Name | String | 中间值1的名称 |
result.sensor.middle2Name | String | 中间值2的名称 |
result.sensor.middle3Name | String | 中间值3的名称 |