From e8706ea0d262e796d1532ef5526dda2f2301073a Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期三, 02 四月 2025 13:17:17 +0800 Subject: [PATCH] 电池单体机房定位 --- src/main/java/com/whyc/service/BattMonsLocationService.java | 40 ++++++++++++++++++++ src/main/java/com/whyc/pojo/db_batt/BattMonsLocation.java | 35 +++++++++++++++++ src/main/java/com/whyc/controller/BattMonsLocationController.java | 37 ++++++++++++++++++ src/main/java/com/whyc/mapper/BattMonsLocationMapper.java | 6 +++ 4 files changed, 118 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/controller/BattMonsLocationController.java b/src/main/java/com/whyc/controller/BattMonsLocationController.java new file mode 100644 index 0000000..7ff171b --- /dev/null +++ b/src/main/java/com/whyc/controller/BattMonsLocationController.java @@ -0,0 +1,37 @@ +package com.whyc.controller; + +import com.whyc.dto.Response; +import com.whyc.pojo.db_batt.BattMonsLocation; +import com.whyc.service.BattMonsLocationService; +import io.swagger.annotations.Api; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +/** + * 鐢垫睜鍗曚綋鐨勫畾浣嶆暟鎹� + */ +@RestController +@Api(tags = "鐢垫睜鍗曚綋鐨勫畾浣嶆暟鎹�") +@RequestMapping("battMonsLocation") +public class BattMonsLocationController { + + @Autowired + private BattMonsLocationService service; + + @GetMapping("getPage") + public Response getPage(@RequestParam int pageNum, @RequestParam int pageSize) { + return service.getPage(pageNum,pageSize); + } + + @PostMapping("add") + public Response add(@RequestBody BattMonsLocation battMonsLocation){ + return service.add(battMonsLocation); + } + + @PostMapping("updateById") + public Response updateById(@RequestBody BattMonsLocation battMonsLocation){ + return service.updateById(battMonsLocation); + } + + +} diff --git a/src/main/java/com/whyc/mapper/BattMonsLocationMapper.java b/src/main/java/com/whyc/mapper/BattMonsLocationMapper.java new file mode 100644 index 0000000..21a55e5 --- /dev/null +++ b/src/main/java/com/whyc/mapper/BattMonsLocationMapper.java @@ -0,0 +1,6 @@ +package com.whyc.mapper; + +import com.whyc.pojo.db_batt.BattMonsLocation; + +public interface BattMonsLocationMapper extends CustomMapper<BattMonsLocation>{ +} diff --git a/src/main/java/com/whyc/pojo/db_batt/BattMonsLocation.java b/src/main/java/com/whyc/pojo/db_batt/BattMonsLocation.java new file mode 100644 index 0000000..383ce23 --- /dev/null +++ b/src/main/java/com/whyc/pojo/db_batt/BattMonsLocation.java @@ -0,0 +1,35 @@ +package com.whyc.pojo.db_batt; + +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.ToString; + +/** + * 鐢垫睜鍗曚綋鐨勫畾浣嶆暟鎹� + */ +@TableName(schema = "db_batt",value = "tb_batt_mons_location") +@ToString +@Data +public class BattMonsLocation { + + private Integer id; + + private Integer battGroupId; + + @ApiModelProperty("鐢垫睜鍗曚綋鏂规鐨勫洓涓潗鏍囩偣,绀轰緥: x1*y1,x2*y2,x3*y3,x4*y4") + private String battMonsPoints; + + @ApiModelProperty("鐢垫睜鍗曚綋闆嗗悎") + private String battMons; + + @ApiModelProperty("鍗曚綋闆嗗悎瀵瑰簲纾佹潯鐨勭櫨鍒嗘瘮") + private Float battMonsPercentage; + + @ApiModelProperty("鍗曚綋闆嗗悎瀵瑰簲鐨勫乏鍙�:left,right") + private String battMonsPosition; + + @ApiModelProperty("纾佹潯瀹氫綅") + private String magneticTrackPosition; + +} diff --git a/src/main/java/com/whyc/service/BattMonsLocationService.java b/src/main/java/com/whyc/service/BattMonsLocationService.java new file mode 100644 index 0000000..d3cd540 --- /dev/null +++ b/src/main/java/com/whyc/service/BattMonsLocationService.java @@ -0,0 +1,40 @@ +package com.whyc.service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.whyc.dto.Response; +import com.whyc.mapper.BattMonsLocationMapper; +import com.whyc.pojo.db_batt.BattMonsLocation; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +@Service +public class BattMonsLocationService { + + @Resource + private BattMonsLocationMapper mapper; + + public Response getPage(int pageNum, int pageSize) { + PageHelper.startPage(pageNum,pageSize); + QueryWrapper<BattMonsLocation> query = Wrappers.query(); + query.orderByAsc("id"); + List<BattMonsLocation> battMonsLocations = mapper.selectList(query); + + PageInfo pageInfo = new PageInfo(battMonsLocations); + return new Response().set(1,pageInfo); + } + + public Response add(BattMonsLocation battMonsLocation) { + mapper.insert(battMonsLocation); + return new Response().setII(1,"鏂板瀹屾垚"); + } + + public Response updateById(BattMonsLocation battMonsLocation) { + mapper.updateById(battMonsLocation); + return new Response().setII(1,"淇敼瀹屾垚"); + } +} -- Gitblit v1.9.1