中文

Supports

Home/Sevices/Supports/

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

本接口可获取某些传感器在某段时间内(时间范围限制7天)的数据详情。

请求头参数

需要放到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_many_sensors_data_by_time

public static String getSensorsDataByTime(){    // 接口请求地址
    String url = "https://api.njgn.com/api/get_data/select_many_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

Reaching the Nature, Discovering the World
Reverence for heaven and earth, concern for people and safety
For that tranquil landscape
We are always on the road
Follow Us
Follow Us
Preview

Address

China Jiangsu
9th Floor, Building 34, Shanggu Center, No. 2 Junlan Road, Gulou District, Nanjing
+86 25 84443850
Mon-Sun 8:00 am- 18:00 pm

Cooperations