whycxzp
2025-04-02 e8706ea0d262e796d1532ef5526dda2f2301073a
电池单体机房定位
4个文件已添加
118 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/BattMonsLocationController.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/BattMonsLocationMapper.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_batt/BattMonsLocation.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/BattMonsLocationService.java 40 ●●●●● 补丁 | 查看 | 原始文档 | 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,"修改完成");
    }
}