From a8d62cf43948e421d143b6edcb4cc83e7d0e9171 Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期三, 11 六月 2025 15:01:58 +0800 Subject: [PATCH] 设备器件备件库提交 --- src/main/java/com/whyc/service/LeaderHomeService.java | 2 src/main/java/com/whyc/mapper/DeviceSpareMapper.java | 8 ++++ src/main/java/com/whyc/service/DeviceSpareService.java | 30 +++++++++++++++ src/main/java/com/whyc/pojo/web_site/DeviceSpare.java | 33 ++++++++++++++++ src/main/java/com/whyc/controller/DeviceSpareController.java | 28 ++++++++++++++ 5 files changed, 100 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/whyc/controller/DeviceSpareController.java b/src/main/java/com/whyc/controller/DeviceSpareController.java new file mode 100644 index 0000000..ae6df97 --- /dev/null +++ b/src/main/java/com/whyc/controller/DeviceSpareController.java @@ -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); + } + +} diff --git a/src/main/java/com/whyc/mapper/DeviceSpareMapper.java b/src/main/java/com/whyc/mapper/DeviceSpareMapper.java new file mode 100644 index 0000000..50a605e --- /dev/null +++ b/src/main/java/com/whyc/mapper/DeviceSpareMapper.java @@ -0,0 +1,8 @@ +package com.whyc.mapper; + +import com.whyc.pojo.web_site.DeviceSpare; + +public interface DeviceSpareMapper extends CustomMapper<DeviceSpare>{ + + +} diff --git a/src/main/java/com/whyc/pojo/web_site/DeviceSpare.java b/src/main/java/com/whyc/pojo/web_site/DeviceSpare.java new file mode 100644 index 0000000..4f7fee8 --- /dev/null +++ b/src/main/java/com/whyc/pojo/web_site/DeviceSpare.java @@ -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; + +} diff --git a/src/main/java/com/whyc/service/DeviceSpareService.java b/src/main/java/com/whyc/service/DeviceSpareService.java new file mode 100644 index 0000000..1451ab9 --- /dev/null +++ b/src/main/java/com/whyc/service/DeviceSpareService.java @@ -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)); + } +} diff --git a/src/main/java/com/whyc/service/LeaderHomeService.java b/src/main/java/com/whyc/service/LeaderHomeService.java index 837b15d..d16a59d 100644 --- a/src/main/java/com/whyc/service/LeaderHomeService.java +++ b/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(); -- Gitblit v1.9.1