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> 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> maps = realTimeEnergyConsumptionService.getHistoryData(guid, startTime, endTime); return AjaxResult.success(maps); } }