查询组合计算下的传感器
本接口可根据项目的主键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 | 组合下的传感器名称 |