From 7e1591a3a6f00ef8f353be2408706f6d7c9b0fb8 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期一, 23 六月 2025 10:07:45 +0800 Subject: [PATCH] 电源心跳参数读取和设置 --- src/main/java/com/whyc/service/PowerheartParamService.java | 37 ++++++++++++++++++ src/main/java/com/whyc/controller/PowerheartParamController.java | 41 ++++++++++++++++++++ 2 files changed, 78 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/controller/PowerheartParamController.java b/src/main/java/com/whyc/controller/PowerheartParamController.java new file mode 100644 index 0000000..6ebd1ce --- /dev/null +++ b/src/main/java/com/whyc/controller/PowerheartParamController.java @@ -0,0 +1,41 @@ +package com.whyc.controller; + +import com.whyc.dto.Response; +import com.whyc.pojo.db_pwrdev_alarm.PwrdevAlarmParamStand; +import com.whyc.service.PowerheartParamService; +import com.whyc.service.PwrdevAlarmParamStandService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +@RestController +@Api(tags = "鐢垫簮蹇冭烦鍙傛暟绠$悊") +@RequestMapping("pwrHeart") +public class PowerheartParamController { + @Autowired + private PowerheartParamService service; + + @ApiOperation(value = "鏌ヨ鐢垫簮蹇冭烦鍙傛暟") + @GetMapping("getPwrHeartParam") + public Response getPwrHeartParam(@RequestParam Integer powerId){ + return service.getPwrHeartParam(powerId); + } + + @ApiOperation(value = "璁剧疆鐢垫簮蹇冭烦鍙傛暟-浜ゆ祦杈撳叆") + @GetMapping("setPwrHeartAcIn") + public Response setPwrHeartAcIn(@RequestParam Integer powerId,@RequestParam Integer interverCfg,@RequestParam Integer countCfg){ + return service.setPwrHeartAcIn(powerId,interverCfg,countCfg); + } + + @ApiOperation(value = "璁剧疆鐢垫簮蹇冭烦鍙傛暟-鐩存祦杈撳嚭") + @GetMapping("setPwrHeartAcOut") + public Response setPwrHeartAcOut(@RequestParam Integer powerId,@RequestParam Integer interverCfg,@RequestParam Integer countCfg){ + return service.setPwrHeartAcOut(powerId,interverCfg,countCfg); + } + @ApiOperation(value = "璁剧疆鐢垫簮蹇冭烦鍙傛暟-鏍稿璁惧") + @GetMapping("setPwrHeartHr") + public Response setPwrHeartHr(@RequestParam Integer powerId,@RequestParam Integer interverCfg,@RequestParam Integer countCfg){ + return service.setPwrHeartHr(powerId,interverCfg,countCfg); + } +} \ No newline at end of file diff --git a/src/main/java/com/whyc/service/PowerheartParamService.java b/src/main/java/com/whyc/service/PowerheartParamService.java index 733d1cd..a7b66b8 100644 --- a/src/main/java/com/whyc/service/PowerheartParamService.java +++ b/src/main/java/com/whyc/service/PowerheartParamService.java @@ -1,6 +1,8 @@ package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.whyc.dto.Response; import com.whyc.mapper.PowerheartParamMapper; import com.whyc.pojo.db_param.PowerheartParam; import org.springframework.beans.factory.annotation.Autowired; @@ -29,4 +31,39 @@ heartParam.setHrCountCfg(100); mapper.insert(heartParam); } + //鏌ヨ鐢垫簮蹇冭烦鍙傛暟 + public Response getPwrHeartParam(Integer powerId) { + QueryWrapper wrapper=new QueryWrapper(); + wrapper.eq("power_id",powerId); + wrapper.last("limit 1"); + PowerheartParam param= mapper.selectOne(wrapper); + return new Response().setII(1,param!=null,param,"鏌ヨ鐢垫簮蹇冭烦鍙傛暟"); + } + //璁剧疆鐢垫簮蹇冭烦鍙傛暟-浜ゆ祦杈撳叆 + public Response setPwrHeartAcIn(Integer powerId, Integer interverCfg, Integer countCfg) { + UpdateWrapper wrapper=new UpdateWrapper(); + wrapper.eq("power_id",powerId); + wrapper.set("acin_interver_cfg",interverCfg); + wrapper.set("acin_count_cfg",countCfg); + int flag=mapper.update(null,wrapper); + return new Response().setII(1,flag>0,flag>0,"璁剧疆鐢垫簮蹇冭烦鍙傛暟-浜ゆ祦杈撳叆"); + } + //璁剧疆鐢垫簮蹇冭烦鍙傛暟-鐩存祦杈撳嚭 + public Response setPwrHeartAcOut(Integer powerId, Integer interverCfg, Integer countCfg) { + UpdateWrapper wrapper=new UpdateWrapper(); + wrapper.eq("power_id",powerId); + wrapper.set("acout_interver_cfg",interverCfg); + wrapper.set("acout_count_cfg",countCfg); + int flag=mapper.update(null,wrapper); + return new Response().setII(1,flag>0,flag>0,"璁剧疆鐢垫簮蹇冭烦鍙傛暟-鐩存祦杈撳嚭"); + } + //璁剧疆鐢垫簮蹇冭烦鍙傛暟-鏍稿璁惧 + public Response setPwrHeartHr(Integer powerId, Integer interverCfg, Integer countCfg) { + UpdateWrapper wrapper=new UpdateWrapper(); + wrapper.eq("power_id",powerId); + wrapper.set("hr_interver_cfg",interverCfg); + wrapper.set("hr_count_cfg",countCfg); + int flag=mapper.update(null,wrapper); + return new Response().setII(1,flag>0,flag>0,"璁剧疆鐢垫簮蹇冭烦鍙傛暟-浜ゆ祦杈撳叆"); + } } \ No newline at end of file -- Gitblit v1.9.1