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