From a9a9e8eea1a9d254b631164d14fe164671e9c6e4 Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期一, 24 三月 2025 11:18:35 +0800 Subject: [PATCH] 电池和电源信息管理 --- src/main/java/com/whyc/service/BattInfService.java | 51 ++++++++++ src/main/java/com/whyc/pojo/db_power_rt/PowerRealRt1.java | 7 - src/main/java/com/whyc/pojo/db_batt/PowerInf.java | 4 src/main/java/com/whyc/pojo/db_power_rt/PowerRealRt2.java | 7 - src/main/java/com/whyc/controller/PowerInfController.java | 50 ++++++++++ src/main/java/com/whyc/service/PowerInfService.java | 32 ++++++ src/main/java/com/whyc/pojo/db_batt/BattInf.java | 81 ++++++++++++++++ src/main/java/com/whyc/pojo/db_power_rt/PowerRealRt3.java | 5 src/main/java/com/whyc/mapper/BattInfMapper.java | 6 + src/main/java/com/whyc/controller/BattInfController.java | 50 ++++++++++ 10 files changed, 276 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/whyc/controller/BattInfController.java b/src/main/java/com/whyc/controller/BattInfController.java new file mode 100644 index 0000000..3cd1351 --- /dev/null +++ b/src/main/java/com/whyc/controller/BattInfController.java @@ -0,0 +1,50 @@ +package com.whyc.controller; + +import com.whyc.dto.Response; +import com.whyc.pojo.db_batt.BattInf; +import com.whyc.service.BattInfService; +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("battInf") +public class BattInfController { + + @Autowired + private BattInfService service; + + @ApiOperation("鏂板") + @PostMapping("add") + public Response add(@RequestBody BattInf battInf){ + return service.add(battInf); + } + + @ApiOperation("鍒犻櫎") + @PostMapping("delete") + public Response delete(@RequestParam int battGroupId){ + return service.delete(battGroupId); + } + + @ApiOperation("淇敼") + @PostMapping("update") + public Response update(@RequestBody BattInf battInf){ + return service.update(battInf); + } + + @ApiOperation("鏌ヨ-鍒嗛〉") + @GetMapping("getPage") + public Response getPage(@RequestParam int pageNum,@RequestParam int pageSize){ + return service.getPage(pageNum,pageSize); + } + + @ApiOperation("鏌ヨ-鏍规嵁id") + @GetMapping("getById") + public Response getById(@RequestParam int battGroupId){ + return service.getById(battGroupId); + } + + +} diff --git a/src/main/java/com/whyc/controller/PowerInfController.java b/src/main/java/com/whyc/controller/PowerInfController.java new file mode 100644 index 0000000..f2a8b88 --- /dev/null +++ b/src/main/java/com/whyc/controller/PowerInfController.java @@ -0,0 +1,50 @@ +package com.whyc.controller; + +import com.whyc.dto.Response; +import com.whyc.pojo.db_batt.PowerInf; +import com.whyc.service.PowerInfService; +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("powerInf") +public class PowerInfController { + + @Autowired + private PowerInfService service; + + @ApiOperation("鏂板") + @PostMapping("add") + public Response add(@RequestBody PowerInf powerInf){ + return service.add(powerInf); + } + + @ApiOperation("鍒犻櫎") + @PostMapping("delete") + public Response delete(@RequestParam int powerId){ + return service.delete(powerId); + } + + @ApiOperation("淇敼") + @PostMapping("update") + public Response update(@RequestBody PowerInf powerInf){ + return service.update(powerInf); + } + + @ApiOperation("鏌ヨ-鍒嗛〉") + @GetMapping("getPage") + public Response getPage(@RequestParam int pageNum,@RequestParam int pageSize){ + return service.getPage(pageNum,pageSize); + } + + @ApiOperation("鏌ヨ-鏍规嵁id") + @GetMapping("getById") + public Response getById(@RequestParam int powerId){ + return service.getById(powerId); + } + + +} diff --git a/src/main/java/com/whyc/mapper/BattInfMapper.java b/src/main/java/com/whyc/mapper/BattInfMapper.java new file mode 100644 index 0000000..bcce46f --- /dev/null +++ b/src/main/java/com/whyc/mapper/BattInfMapper.java @@ -0,0 +1,6 @@ +package com.whyc.mapper; + +import com.whyc.pojo.db_batt.BattInf; + +public interface BattInfMapper extends CustomMapper<BattInf>{ +} diff --git a/src/main/java/com/whyc/pojo/db_batt/BattInf.java b/src/main/java/com/whyc/pojo/db_batt/BattInf.java new file mode 100644 index 0000000..a3868b9 --- /dev/null +++ b/src/main/java/com/whyc/pojo/db_batt/BattInf.java @@ -0,0 +1,81 @@ +package com.whyc.pojo.db_batt; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.ToString; + +@TableName(schema = "db_batt",value = "batt_inf") +@ToString +public class BattInf { + + @TableId(value = "binf_id", type = IdType.AUTO) + private Integer battGroupId; + + @TableField("binf_name") + private String battGroupName; + + private Integer monCount; + + private Float monVol; + private Float monCap; + private Float monRes; + private Float loadCurr; + + public Integer getBattGroupId() { + return battGroupId; + } + + public void setBattGroupId(Integer battGroupId) { + this.battGroupId = battGroupId; + } + + public String getBattGroupName() { + return battGroupName; + } + + public void setBattGroupName(String battGroupName) { + this.battGroupName = battGroupName; + } + + public Integer getMonCount() { + return monCount; + } + + public void setMonCount(Integer monCount) { + this.monCount = monCount; + } + + public Float getMonVol() { + return monVol; + } + + public void setMonVol(Float monVol) { + this.monVol = monVol; + } + + public Float getMonCap() { + return monCap; + } + + public void setMonCap(Float monCap) { + this.monCap = monCap; + } + + public Float getMonRes() { + return monRes; + } + + public void setMonRes(Float monRes) { + this.monRes = monRes; + } + + public Float getLoadCurr() { + return loadCurr; + } + + public void setLoadCurr(Float loadCurr) { + this.loadCurr = loadCurr; + } +} diff --git a/src/main/java/com/whyc/pojo/db_batt/PowerInf.java b/src/main/java/com/whyc/pojo/db_batt/PowerInf.java index 560717c..6bc3c44 100644 --- a/src/main/java/com/whyc/pojo/db_batt/PowerInf.java +++ b/src/main/java/com/whyc/pojo/db_batt/PowerInf.java @@ -1,6 +1,8 @@ package com.whyc.pojo.db_batt; +import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; @@ -20,7 +22,7 @@ @TableName(schema = "db_batt",value = "power_inf") public class PowerInf { - @TableField("power_id") + @TableId(type = IdType.AUTO) @ApiModelProperty("鐢垫簮id") private Integer powerId; diff --git a/src/main/java/com/whyc/pojo/db_power_rt/PowerRealRt1.java b/src/main/java/com/whyc/pojo/db_power_rt/PowerRealRt1.java index 02b7c26..99b3ecb 100644 --- a/src/main/java/com/whyc/pojo/db_power_rt/PowerRealRt1.java +++ b/src/main/java/com/whyc/pojo/db_power_rt/PowerRealRt1.java @@ -14,12 +14,7 @@ import java.util.Date; /** - * <p> - * - * </p> - * - * @author lxw - * @since 2024-12-04 + * 鐢垫簮绫诲瀷1瀹炴椂鏁版嵁 */ @Data @EqualsAndHashCode(callSuper = false) diff --git a/src/main/java/com/whyc/pojo/db_power_rt/PowerRealRt2.java b/src/main/java/com/whyc/pojo/db_power_rt/PowerRealRt2.java index d957a68..0a239e0 100644 --- a/src/main/java/com/whyc/pojo/db_power_rt/PowerRealRt2.java +++ b/src/main/java/com/whyc/pojo/db_power_rt/PowerRealRt2.java @@ -14,12 +14,7 @@ import java.util.Date; /** - * <p> - * - * </p> - * - * @author lxw - * @since 2024-12-04 + * 鐢垫簮绫诲瀷2瀹炴椂鏁版嵁 */ @Data @EqualsAndHashCode(callSuper = false) diff --git a/src/main/java/com/whyc/pojo/db_power_rt/PowerRealRt3.java b/src/main/java/com/whyc/pojo/db_power_rt/PowerRealRt3.java index bd86b7c..2da1c3e 100644 --- a/src/main/java/com/whyc/pojo/db_power_rt/PowerRealRt3.java +++ b/src/main/java/com/whyc/pojo/db_power_rt/PowerRealRt3.java @@ -14,12 +14,9 @@ import java.util.Date; /** - * <p> * - * </p> + * 鐢垫簮绫诲瀷3瀹炴椂鏁版嵁 * - * @author lxw - * @since 2024-12-04 */ @Data @EqualsAndHashCode(callSuper = false) diff --git a/src/main/java/com/whyc/service/BattInfService.java b/src/main/java/com/whyc/service/BattInfService.java new file mode 100644 index 0000000..bf0405d --- /dev/null +++ b/src/main/java/com/whyc/service/BattInfService.java @@ -0,0 +1,51 @@ +package com.whyc.service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.whyc.dto.Response; +import com.whyc.mapper.*; +import com.whyc.pojo.db_batt.BattInf; +import com.whyc.pojo.db_power_alarm.PowerAlarm; +import com.whyc.pojo.db_real_batt.RtData; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +@Service +public class BattInfService { + @Autowired(required = false) + private BattInfMapper mapper; + + public Response add(BattInf battInf) { + mapper.insert(battInf); + return new Response().setII(1,"鏂板瀹屾垚"); + } + + public Response delete(int battGroupId) { + mapper.deleteById(battGroupId); + return new Response().setII(1,"鍒犻櫎瀹屾垚"); + } + + public Response update(BattInf battInf) { + mapper.updateById(battInf); + return new Response().setII(1,"淇敼瀹屾垚"); + } + + public Response getPage(int pageNum, int pageSize) { + PageHelper helper = new PageHelper(); + helper.startPage(pageNum,pageSize); + List<BattInf> battInfs = mapper.selectList(null); + PageInfo<BattInf> pageInfo = new PageInfo<>(battInfs); + return new Response().set(1,pageInfo); + + } + + public Response getById(int battGroupId) { + BattInf battInf = mapper.selectById(battGroupId); + return new Response().set(1,battInf); + } +} \ No newline at end of file diff --git a/src/main/java/com/whyc/service/PowerInfService.java b/src/main/java/com/whyc/service/PowerInfService.java index c0565b7..dd4faef 100644 --- a/src/main/java/com/whyc/service/PowerInfService.java +++ b/src/main/java/com/whyc/service/PowerInfService.java @@ -1,6 +1,9 @@ package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.whyc.dto.Response; import com.whyc.mapper.*; import com.whyc.pojo.db_batt.PowerInf; import com.whyc.pojo.db_power_alarm.PowerAlarm; @@ -77,4 +80,33 @@ List<RtData> list=rtDataMapper.selectList(wrapper); return list; } + + public Response add(PowerInf powerInf) { + mapper.insert(powerInf); + return new Response().setII(1,"鏂板瀹屾垚"); + } + + public Response delete(int powerId) { + mapper.deleteById(powerId); + return new Response().setII(1,"鍒犻櫎瀹屾垚"); + } + + public Response update(PowerInf powerInf) { + mapper.updateById(powerInf); + return new Response().setII(1,"淇敼瀹屾垚"); + } + + public Response getPage(int pageNum, int pageSize) { + PageHelper helper = new PageHelper(); + helper.startPage(pageNum,pageSize); + List<PowerInf> powerInfs = mapper.selectList(null); + PageInfo<PowerInf> pageInfo = new PageInfo<>(powerInfs); + return new Response().set(1,pageInfo); + + } + + public Response getById(int powerId) { + PowerInf powerInf = mapper.selectById(powerId); + return new Response().set(1,powerInf); + } } \ No newline at end of file -- Gitblit v1.9.1