From e94e5dbbfc544c558a09fb388e7f4d4341fe8ec4 Mon Sep 17 00:00:00 2001 From: cjl <276999030@qq.com> Date: Thu, 28 Sep 2023 16:59:01 +0800 Subject: [PATCH] ci:添加自有权限 --- screen-api/src/main/java/com/moral/api/controller/DataDisplayController.java | 77 ++++++++++++++++---------------------- 1 files changed, 33 insertions(+), 44 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/controller/DataDisplayController.java b/screen-api/src/main/java/com/moral/api/controller/DataDisplayController.java index 4fd2b1d..91ccf70 100644 --- a/screen-api/src/main/java/com/moral/api/controller/DataDisplayController.java +++ b/screen-api/src/main/java/com/moral/api/controller/DataDisplayController.java @@ -1,19 +1,17 @@ package com.moral.api.controller; import com.moral.api.pojo.dto.dataDisplay.MonitorPointDataDisplayDTO; +import com.moral.api.pojo.dto.dataDisplay.SensorComparisonDisplayDTO; import com.moral.api.pojo.form.dataDisplay.MonitorPointDataDisplayForm; +import com.moral.api.pojo.form.dataDisplay.SensorComparisonDisplayForm; +import com.moral.api.service.DataDisplayService; import com.moral.constant.ResponseCodeEnum; import com.moral.constant.ResultMessage; -import com.moral.util.DateUtils; import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; -import org.springframework.web.bind.annotation.CrossOrigin; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; -import java.util.ArrayList; -import java.util.HashMap; import java.util.List; import java.util.Map; @@ -31,48 +29,39 @@ @RequestMapping("/dataDisplay") public class DataDisplayController { - @GetMapping("monitorPointDataDisplay") - public ResultMessage monitorPointDataDisplay(MonitorPointDataDisplayForm form){ + @Autowired + DataDisplayService dataDisplayService; + + @PostMapping("monitorPointDataDisplay") + public ResultMessage monitorPointDataDisplay( @RequestBody MonitorPointDataDisplayForm form){ + //������������������������ + if (form.getMacs()==null && form.getEndTime() ==null && form.getStartTime() ==null && form.getReportType()==null) + return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(), + ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); + + List<MonitorPointDataDisplayDTO> dtos = dataDisplayService.getMonitorPointDisplayData(form); + + return new ResultMessage(ResponseCodeEnum.SUCCESS.getCode(), ResponseCodeEnum.SUCCESS.getMsg(),dtos); + } + + @PostMapping("sensorComparisonDisplay") + public ResultMessage sensorComparisonDisplay(@RequestBody SensorComparisonDisplayForm form){ //������������������������ if (!form.valid()) return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(), ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); + List<SensorComparisonDisplayDTO> dtos = dataDisplayService.getSensorComparisonDisplayData(form); + return new ResultMessage(ResponseCodeEnum.SUCCESS.getCode(), ResponseCodeEnum.SUCCESS.getMsg(),dtos); + } - MonitorPointDataDisplayDTO dto = new MonitorPointDataDisplayDTO(); - MonitorPointDataDisplayDTO dto1 = new MonitorPointDataDisplayDTO(); - MonitorPointDataDisplayDTO dto2 = new MonitorPointDataDisplayDTO(); - - dto.setDeviceName("������������1"); - dto1.setDeviceName("������������2"); - dto2.setDeviceName("������������3"); - - dto.setTime("yyyy-MM-dd HH:mm:ss"); - dto1.setTime("yyyy-MM-dd HH:mm:ss"); - dto2.setTime("yyyy-MM-dd HH:mm:ss"); - - dto.setOrganizationName("������������1"); - dto1.setOrganizationName("������������2"); - dto2.setOrganizationName("������������3"); - - Map<String,Object> valueMap = new HashMap<>(); - valueMap.put("a21026",1); - valueMap.put("a21004",1); - valueMap.put("a34002",1); - valueMap.put("a34004",1); - valueMap.put("a21005",1); - valueMap.put("a05024",1); - valueMap.put("a99054",1); - valueMap.put("AQI",1); - - dto.setValues(valueMap); - dto1.setValues(valueMap); - dto2.setValues(valueMap); - - List<MonitorPointDataDisplayDTO> list = new ArrayList<>(); - list.add(dto); - list.add(dto1); - list.add(dto2); - return new ResultMessage(ResponseCodeEnum.SUCCESS.getCode(), ResponseCodeEnum.SUCCESS.getMsg(),list); + @PostMapping("sensorComparisonDisplayV2") + public ResultMessage sensorComparisonDisplayV2(@RequestBody Map<String, Object> params){ + //������������������������ + if (!params.containsKey("mac") || !params.containsKey("sensorCodes") || !params.containsKey("reportType") || !params.containsKey("times")) { + return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(), ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); + } + List<SensorComparisonDisplayDTO> dtos = dataDisplayService.getSensorComparisonDisplayDataV2(params); + return new ResultMessage(ResponseCodeEnum.SUCCESS.getCode(), ResponseCodeEnum.SUCCESS.getMsg(),dtos); } } -- Gitblit v1.8.0