whycxzp
2025-06-11 a8d62cf43948e421d143b6edcb4cc83e7d0e9171
设备器件备件库提交
1个文件已修改
4个文件已添加
101 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/DeviceSpareController.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/DeviceSpareMapper.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/web_site/DeviceSpare.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/DeviceSpareService.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/LeaderHomeService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/DeviceSpareController.java
New file
@@ -0,0 +1,28 @@
package com.whyc.controller;
import com.github.pagehelper.PageInfo;
import com.whyc.dto.Response;
import com.whyc.pojo.web_site.DeviceSpare;
import com.whyc.service.DeviceSpareService;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("deviceSpare")
@Api(tags = "设备仓库管理")
public class DeviceSpareController {
    @Autowired
    private DeviceSpareService service;
    @GetMapping("getPage")
    public Response<PageInfo<DeviceSpare>> getPage(@RequestParam Integer pageNum, @RequestParam Integer pageSize,
                                                   @RequestParam(required = false) String type,@RequestParam(required = false) String name ) {
        return service.getPage(pageNum, pageSize,type,name);
    }
}
src/main/java/com/whyc/mapper/DeviceSpareMapper.java
New file
@@ -0,0 +1,8 @@
package com.whyc.mapper;
import com.whyc.pojo.web_site.DeviceSpare;
public interface DeviceSpareMapper extends CustomMapper<DeviceSpare>{
}
src/main/java/com/whyc/pojo/web_site/DeviceSpare.java
New file
@@ -0,0 +1,33 @@
package com.whyc.pojo.web_site;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
@ToString
@Data
@TableName(schema = "web_site",value ="tb_device_spare")
@ApiModel("设备器件备件库")
public class DeviceSpare {
    private Integer id;
    @ApiModelProperty("器件名称")
    private String name;
    @ApiModelProperty("器件型号")
    private String model;
    @ApiModelProperty("器件版本")
    private String version;
    @ApiModelProperty("数量")
    private Integer quantity;
    @ApiModelProperty("品牌")
    private String brand;
    @ApiModelProperty("类型")
    private String type;
    @ApiModelProperty("供应商")
    private String supplier;
    @ApiModelProperty("图片地址")
    private String pictureUrl;
}
src/main/java/com/whyc/service/DeviceSpareService.java
New file
@@ -0,0 +1,30 @@
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.DeviceSpareMapper;
import com.whyc.pojo.web_site.DeviceSpare;
import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
@Service
public class DeviceSpareService {
    @Resource
    private DeviceSpareMapper mapper;
    public Response<PageInfo<DeviceSpare>> getPage(Integer pageNum, Integer pageSize, String type, String name) {
        PageHelper.startPage(pageNum, pageSize);
        QueryWrapper<DeviceSpare> query = Wrappers.query();
        query.eq(StringUtils.isNotBlank(type), "type", type);
        query.eq(StringUtils.isNotBlank(name),  "name", name);
        List<DeviceSpare> deviceSpares = mapper.selectList(query);
        return new Response<PageInfo<DeviceSpare>>().set(1, new PageInfo<>(deviceSpares));
    }
}
src/main/java/com/whyc/service/LeaderHomeService.java
@@ -26,7 +26,7 @@
    private StationInfService stationInfService;
    @Autowired
    private BattTestDataInfService bdTestDataInfService;
    private BatttestdataInfService bdTestDataInfService;
    public Response getAll() {
        Response response = new Response();