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