獲取項目下的測點以及傳感器
此接口可根據項目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的名稱 |