From aa86cb57b09c5300db3c33d75d91d8b51a4b636f Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期五, 16 六月 2023 09:27:45 +0800 Subject: [PATCH] 1 --- src/main/java/com/yssh/controller/SuYuanController.java | 125 ++++++++++++++++++++++++++++++----------- 1 files changed, 90 insertions(+), 35 deletions(-) diff --git a/src/main/java/com/yssh/controller/SuYuanController.java b/src/main/java/com/yssh/controller/SuYuanController.java index b0d4e91..d95bf0c 100644 --- a/src/main/java/com/yssh/controller/SuYuanController.java +++ b/src/main/java/com/yssh/controller/SuYuanController.java @@ -1,8 +1,13 @@ package com.yssh.controller; +import com.yssh.entity.*; +import com.yssh.service.ICommonService; +import com.yssh.service.VocValsService; +import com.yssh.utils.StringUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @@ -15,11 +20,10 @@ import org.springframework.web.bind.annotation.RestController; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; -import com.yssh.entity.SuYuan2d; -import com.yssh.entity.SuYuan3d; -import com.yssh.entity.SuYuanMonitorData; import com.yssh.service.ISuYuanService; import com.yssh.utils.Result; + +import javax.annotation.Resource; /** * @author lishijia @@ -33,74 +37,125 @@ @RequestMapping("/suYuan") @SuppressWarnings("rawtypes") public class SuYuanController { - - @Autowired + @Resource + private ICommonService commonService; + + @Resource private ISuYuanService suYuanService; + + @Resource + private VocValsService vocValsService; + + private final static SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHH"); @ApiOperation(value = "鏌ヨ2d鐑姏鍥炬暟鎹�", notes = "鏍规嵁鏃堕棿鏌ヨ2d鐑姏鍥炬暟鎹�") @ApiOperationSupport(order = 1) @GetMapping("/get2d") public Result get2d( - @RequestParam(value = "date", required = true)@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date){ - List<SuYuan2d> list = suYuanService.selectSuYuan2d(date); - return Result.OK(list); + @RequestParam(value = "date", required = true) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date) { + List<SuYuan2d> list = suYuanService.selectSuYuan2d(date); + return Result.OK(list); } - + @ApiOperation(value = "鏌ヨ3d鐑姏鍥炬暟鎹�", notes = "鏍规嵁鏃堕棿鏌ヨ3d鐑姏鍥炬暟鎹�") @ApiOperationSupport(order = 2) @GetMapping("/get3d") public Result get3d( - @RequestParam(value = "name", required = true) String name, - @RequestParam(value = "date", required = true) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date){ - List<SuYuan3d> list = suYuanService.selectSuYuan3d(name, date); - return Result.OK(list); + @RequestParam(value = "name", required = true) String name, + @RequestParam(value = "date", required = true) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date) { + List<SuYuan3d> list = suYuanService.selectSuYuan3d(name, date); + return Result.OK(list); } - + @ApiOperation(value = "鏌ヨ婧簮100鐑姏鍥炬暟鎹�", notes = "鏍规嵁鏃堕棿鏌ヨ婧簮100鐑姏鍥炬暟鎹紝result杩斿洖鍊间腑data瀵瑰簲鍊间负鐑姏鍥炬暟鎹紝feedbackId涓哄弽棣堜富閿紪鍙凤紝鍦ㄨ繘琛屽弽棣堜腑闇�瑕佷紶閫�") @ApiOperationSupport(order = 3) @GetMapping("/get100") public Result get100( - @RequestParam(value = "name", required = true) String name, - @RequestParam(value = "date", required = true) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date - ){ - return Result.OK(suYuanService.selectSuYuan100(name, date)); + @RequestParam(value = "name", required = true) String name, + @RequestParam(value = "date", required = true) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date + ) { + return Result.OK(suYuanService.selectSuYuan100(name, date)); } @ApiOperation(value = "鏌ヨ婧簮200鐑姏鍥炬暟鎹�", notes = "鏍规嵁鏃堕棿鏌ヨ婧簮200鐑姏鍥炬暟鎹紝result杩斿洖鍊间腑data瀵瑰簲鍊间负鐑姏鍥炬暟鎹紝feedbackId涓哄弽棣堜富閿紪鍙凤紝鍦ㄨ繘琛屽弽棣堜腑闇�瑕佷紶閫�") @ApiOperationSupport(order = 4) @GetMapping("/get200") public Result get200( - @RequestParam(value = "name", required = true) String name, - @RequestParam(value = "date", required = true) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date - ){ - return Result.OK(suYuanService.selectSuYuan200(name, date)); + @RequestParam(value = "name", required = true) String name, + @RequestParam(value = "date", required = true) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date + ) { + return Result.OK(suYuanService.selectSuYuan200(name, date)); } - + @ApiOperation(value = "鏌ヨ婧簮300鐑姏鍥炬暟鎹�", notes = "鏍规嵁鏃堕棿鏌ヨ婧簮300鐑姏鍥炬暟鎹紝result杩斿洖鍊间腑data瀵瑰簲鍊间负鐑姏鍥炬暟鎹紝feedbackId涓哄弽棣堜富閿紪鍙凤紝鍦ㄨ繘琛屽弽棣堜腑闇�瑕佷紶閫�") @ApiOperationSupport(order = 5) @GetMapping("/get300") public Result get300( - @RequestParam(value = "name", required = true) String name, - @RequestParam(value = "date", required = true) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date - ){ - return Result.OK(suYuanService.selectSuYuan300(name, date)); + @RequestParam(value = "name", required = true) String name, + @RequestParam(value = "date", required = true) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date + ) { + return Result.OK(suYuanService.selectSuYuan300(name, date)); } @ApiOperation(value = "鏌ヨ婧簮500鐑姏鍥炬暟鎹�", notes = "鏍规嵁鏃堕棿鏌ヨ婧簮500鐑姏鍥炬暟鎹紝result杩斿洖鍊间腑data瀵瑰簲鍊间负鐑姏鍥炬暟鎹紝feedbackId涓哄弽棣堜富閿紪鍙凤紝鍦ㄨ繘琛屽弽棣堜腑闇�瑕佷紶閫�") @ApiOperationSupport(order = 6) @GetMapping("/get500") public Result get500( - @RequestParam(value = "name", required = true) String name, - @RequestParam(value = "date", required = true) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date - ){ - return Result.OK(suYuanService.selectSuYuan500(name, date)); + @RequestParam(value = "name", required = true) String name, + @RequestParam(value = "date", required = true) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date + ) { + return Result.OK(suYuanService.selectSuYuan500(name, date)); } - + @ApiOperation(value = "鑾峰彇鎵�鏈夌洃娴嬫暟鎹�", notes = "鑾峰彇鎵�鏈夌洃娴嬫暟鎹�") @ApiOperationSupport(order = 7) @GetMapping("/query/{name}") - public Result getMonitorData(@PathVariable("name") String name){ - List<SuYuanMonitorData> list = suYuanService.getMonitorData(name); - return Result.OK(list); + public Result getMonitorData(@PathVariable("name") String name) { + List<SuYuanMonitorData> list = suYuanService.getMonitorData(name); + return Result.OK(list); + } + + @ApiOperation(value = "鏇存柊Vocs鍚嶇О", notes = "鏇存柊Vocs鍚嶇О") + @ApiOperationSupport(order = 8) + @GetMapping("/updateVocsName") + public Result updateVocsName(@RequestParam(value = "date", required = true) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date, + @RequestParam(value = "id", required = true) String id, + @RequestParam(value = "vocsName", required = true) String vocsName + ) { + return Result.OK(suYuanService.updateVocsName(date, id, vocsName)); + } + + @ApiOperation(value = "鏍规嵁鍚嶇О鑾峰彇鍧愭爣鍊�", notes = "鏍规嵁鍚嶇О鑾峰彇鍧愭爣鍊�") + @ApiOperationSupport(order = 9) + @GetMapping("/getCoordByName/{name}") + public Result getCoordByName(@PathVariable("name") String name) { + MonitorPointPosition point = StringUtils.isEmpty(name) ? null : commonService.select3dCheckPointByName(name); + + return Result.OK(point); + } + + @ApiOperation(value = "鏍规嵁Qxsh鍊�", notes = "鏍规嵁Qxsh鍊�") + @ApiOperationSupport(order = 10) + @GetMapping("/queryQxsh") + public Result queryQxsh(@RequestParam(value = "date", required = true) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date) { + List<Qxsh> list = suYuanService.queryQxsh(date); + + return Result.OK(list); + } + + @ApiOperation(value = "鏍规嵁鏃堕棿鏌ヨVoc鍊�", notes = "鏍规嵁鏃堕棿鏌ヨVoc鍊�") + @ApiOperationSupport(order = 11) + @GetMapping("/selectVocByTime") + public Result selectVocByTime(@RequestParam(value = "date", required = true) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date) { + List<VocVals> list = vocValsService.selectByTime(format.format(date)); + + return Result.OK(list); + } + + @ApiOperation(value = "鏍规嵁X锛孻鍊兼煡璇㈠湴鍧�", notes = "鏍规嵁X锛孻鍊兼煡璇㈠湴鍧�") + @ApiOperationSupport(order = 12) + @GetMapping("/selectCoords") + public Result selectVocByTime(@RequestParam(value = "x", required = false) Integer x, @RequestParam(value = "y", required = false) Integer y) { + return Result.OK(vocValsService.selectCoords(x, y)); } } -- Gitblit v1.9.3