EN

开发支持

首页/服务与支持/开发支持/

根据传感器和时间获取数据

本接口可获取某些传感器在某段时间内的数据详情。

请求头参数

需要放到http请求头(Headers)里的参数,通常为token。

 Header参数名             类型             是否必填             示例             描述            
cookie             String                         generator=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI0ODM5NzA5MTgxMjE0NzIwMDAiLCJzeXN0ZW1JZCI6MzMzMjE4NTQ1MTU4OTc5NTg0L             将access token写入到cookie中,用于网关校验。

           

请求参数

Body参数             类型             是否必填             示例             描述            
projectId             long                         569             项目的唯一id            
sensorsId             jsonArray                         [14774,14775]             传感器id组成的数组            
startTime             long                         1587333600000             开始时间(毫秒时间戳格式)            
endTime             long                         1587433600000             结束时间(毫秒时间戳格式)            

示例代码

 请求方式 POST

 请求地址 https://api.njgn.com/api/get_data/select_sensors_data_by_time

public static String getSensorsDataByTime(){    // 接口请求地址
    String url = "https://api.njgn.com/api/get_data/select_sensors_data_by_time";    // 获取的AccessToken组装成cookie
    String cookie = "generator=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI0ODM5NzA5MTgxMjE0NzIwMDAiLCJzeXN0ZW1JZCI6MzMzMjE4NTQ1MTU4OTc5NTg0LCJlbnYiOiJ0ZXN0IiwidHlwZSI6ImdlbmVyYXRpb24iLCJleHAiOjQ3NTEyMjc3MjQsInZlcnNpb24iOiIxLjAiLCJpYXQiOjE1OTU1NTQxMjR9.wTbTICUpp9siuILzSaUYWWoE9dn_Runpa1lURSk2WRY";    // 请求参数
    Map < String, String > requestParam = new HashMap < > ();
    requestParam.put("projectId", "569");
    requestParam.put("sensorsId", "[14774,14775]");
    requestParam.put("startTime", "1587333600000");
    requestParam.put("endTime", "1589925600000");    // 请求头的参数
    Map < String, String > headerMap = new HashMap < > ();
    headerMap.put("cookie", cookie);    // 调用提供的HttpUtil库,result即为本次调用的结果
    String result = HttpUtil.post(url, requestParam, headerMap);    return result;
}

返回示例

{
    "result": [
        {
            "id": "29086754",
            "time": 1589915100000,
            "gcz1": 0,
            "f1": 0,
            "f2": 0,
            "isCalculate": 1,
            "sensorId": "14775",
            "projectId": "569",
            "middle1": null,
            "middle2": null,
            "middle3": null,
            "temporary": 0,
            "modDatum": "",
            "temperatureDatum": "",
            "alarmSign": 0,
            "rangeAlarm": 0
        }
    ],
    "op": true,
    "message": "OK"
}

参数名称             类型             描述            
op             boolean             调用是否成功            
message             String             调用失败时返回错误信息            
result.id             String             数据唯一id            
result.time             long             数据采集时间            
result.gcz1             double             数据结果值            
result.f1             double             采集值1(数据通道1的采集值)            
result.f2             double             采集值2(数据通道2的采集值)            
result.isCalculate             short             是否完成计算:1,已完成;0,未完成            
result.sensorId             String             所属传感器id            
result.projectId             String             所属项目id            
result.middle1             double             中间值1,未设置中间值1公式则为null            
result.middle2             double             中间值2,未设置中间值2公式则为null            
result.middle3             double             中间值3,未设置中间值3公式则为null            
result.temporary             double             临时计算值,有组合的情况下保存的时组合前的值            
result.modDatum             String             采集值1的基准值            
result.temperatureDatum             String             采集值2的基准值            
result.alarmSign             short             报警标识:1,报警;0,未报警            
result.rangeAlarm             short             采集值越限标识:1,值越限;0,未越限            


logo

触摸自然的脉搏 聆听世界的声音
对天地的敬畏 对人和安全的关怀
为了那一片宁静的风景
我们永远在路上
关注我们
关注我们
预览

公司地址

中国 江苏
南京市鼓楼区马家街26号
+86 25 84443850
周一至周日 8:00 - 18:00

合作与共赢

刘玥无码视频链接链接免费看在线www777屁屁影院永久免费登录入口链接链接