src/main/java/com/whyc/controller/BattMonsLocationController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/BattMonsLocationMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/db_batt/BattMonsLocation.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/BattMonsLocationService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/BattMonsLocationController.java
New file @@ -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); } } src/main/java/com/whyc/mapper/BattMonsLocationMapper.java
New file @@ -0,0 +1,6 @@ package com.whyc.mapper; import com.whyc.pojo.db_batt.BattMonsLocation; public interface BattMonsLocationMapper extends CustomMapper<BattMonsLocation>{ } src/main/java/com/whyc/pojo/db_batt/BattMonsLocation.java
New file @@ -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; } src/main/java/com/whyc/service/BattMonsLocationService.java
New file @@ -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,"修改完成"); } }