获取项目下的测点以及传感器
此接口可根据项目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的名称 |
