查詢組合計算下的傳感器
本接口可根據項目的主鍵id來查找項目下組合內的傳感器,比如:水平位移組合,浸潤線組合等。
請求頭參數
需要放到http請求頭(Headers)里的參數,通常為token。
Header參數名 | 類型 | 是否必填 | 示例 | 描述 |
---|---|---|---|---|
cookie | String | 是 | generator=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI0ODM5NzA5MTgxMjE0NzIwMDAiLCJzeXN0ZW1JZCI6MzMzMjE4NTQ1MTU4OTc5NTg0L | 將access token寫入到cookie中,用于網關校驗。 |
請求參數
Body參數 | 類型 | 是否必填 | 示例 | 描述 |
---|---|---|---|---|
projectId | long | 是 | 569 | 項目的唯一id |
示例代碼
請求方式 :POST
請求地址 :https://api.njgn.com/api/combination/select_combination_detail_by_project
public static String getAllSensorDataByProject() { // 接口請求地址 String url = "https://api.njgn.com/api/combination/select_combination_detail_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; }
返回示例
{ "id": "82", "createTime": 1562237524143, "updateTime": 1562237524143, "type": "水平累加位移", "name": "層水平位移", "projectId": "60", "unit": "mm", "valueXs": "1", "max": null, "min": null, "combinationSensor": [ { "id": "45", "sensorId": "1508", "sensorname": "NGC592", "valueType": "結果值", "unitXs": "1", "time": null, "calculationTime": 1, "datumPoint": null, "combinationId": 82, "location": -5.0, "height": null }, { "id": "46", "sensorId": "1509", "sensorname": "NG", "valueType": "結果值", "unitXs": "1", "time": null, "calculationTime": 1, "datumPoint": null, "combinationId": 82, "location": -1.0, "height": null } ] }
參數名稱 | 類型 | 描述 |
---|---|---|
op | boolean | 標識調用是否成功 |
message | String | 調用失敗時返回錯誤信息 |
result.id | String | 組合的唯一id |
result.createTime | long | 組合的創建時間 |
result.updateTime | long | 組合的更新時間 |
result.type | String | 組合類型 |
result.name | String | 組合名稱 |
result.projectId | String | 組合所屬項目的id |
result.sensorId | String | 組合下的傳感器ID |
result.sensorname | String | 組合下的傳感器名稱 |