14 小时以前 0541c0791acea41b584f71fc59e22d4d21ba0883
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
package com.ruoyi.http.service.controller;
 
import com.ruoyi.framework.web.controller.BaseController;
import com.ruoyi.framework.web.domain.AjaxResult;
import com.ruoyi.http.service.impl.RealTimeEnergyConsumptionServiceImpl;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
 
import javax.naming.ldap.PagedResultsControl;
import java.util.*;
 
@RestController
@RequestMapping("/iot")
@Api(tags = "数采接口")
public class JclyController extends BaseController {
 
    @Autowired
    private RealTimeEnergyConsumptionServiceImpl realTimeEnergyConsumptionService;
 
    private final String DEVICE_GUID = "90444196515214284663";
 
    private final String DEVICE_GUID_2 = "90187099059463151919";
 
    private final String DEVICE_GUID_3 = "90299548548536240693";
 
    private final String DEVICE_GUID_4 = "90558670647417764794";
 
    private final String DEVICE_GUID_5 = "90802100373808917949";
 
    private final String DEVICE_GUID_6 = "90878497978270816672";
 
    private final String DEVICE_GUID_7 = "90140305546502568592";
 
    private final String DEVICE_GUID_8 = "90169534185157152878";
 
    private final String DEVICE_GUID_9 = "90276104525436465283";
 
    private final String DEVICE_GUID_10 = "90543538108119559625";
 
    private final String DEVICE_GUID_11 = "90689981408895835872";
 
    private final String DEVICE_GUID_12 = "90943795336343088068";
 
    /**
     * 实时获取温湿度,二氧化碳数据
     */
    @GetMapping("/getRealData")
    public AjaxResult getRealData() {
        List<Map<String,String>> maps = realTimeEnergyConsumptionService
                .getRealData(Arrays.
                        asList(
                                DEVICE_GUID,
                                DEVICE_GUID_2,
                                DEVICE_GUID_3,
                                DEVICE_GUID_4,
                                DEVICE_GUID_5,
                                DEVICE_GUID_6,
                                DEVICE_GUID_7,
                                DEVICE_GUID_8,
                                DEVICE_GUID_9,
                                DEVICE_GUID_10,
                                DEVICE_GUID_11,
                                DEVICE_GUID_12
                        ));
        return AjaxResult.success(maps);
    }
 
 
 
    /**
     * 获取历史数据
     */
    @GetMapping("/getHistoryData")
    public AjaxResult getHistoryData(@RequestParam(value = "guid") String guid,
                                     @RequestParam(value = "startTime") long startTime,
                                     @RequestParam(value = "endTime") long endTime) {
        List<Map<String,String>> maps = realTimeEnergyConsumptionService.getHistoryData(guid, startTime, endTime);
        return AjaxResult.success(maps);
    }
 
}