From 77e85c87e552b9009841fda08185dc52445706a9 Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期五, 20 六月 2025 17:30:43 +0800 Subject: [PATCH] 维修管理 --- src/main/java/com/whyc/controller/DeviceSpareController.java | 23 ++++++++++++++++++++--- 1 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/whyc/controller/DeviceSpareController.java b/src/main/java/com/whyc/controller/DeviceSpareController.java index 70892c6..bda2800 100644 --- a/src/main/java/com/whyc/controller/DeviceSpareController.java +++ b/src/main/java/com/whyc/controller/DeviceSpareController.java @@ -4,16 +4,19 @@ import com.whyc.dto.Response; import com.whyc.pojo.web_site.DeviceSpare; import com.whyc.service.DeviceSpareService; +import com.whyc.util.JsonUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import java.io.IOException; import java.util.List; @RestController @RequestMapping("deviceSpare") -@Api(tags = "璁惧鍣ㄤ欢澶囦欢浠撳簱绠$悊") +@Api(tags = {"璁惧鍣ㄤ欢澶囦欢","缁翠慨绠$悊","缁翠慨璋冨害"}) public class DeviceSpareController { @Autowired @@ -34,9 +37,17 @@ @PostMapping("add") @ApiOperation("娣诲姞") - public Response add(@RequestBody DeviceSpare spare) { - return service.add(spare); + public Response add(@RequestPart(value = "file",required = false) List<MultipartFile> file,@RequestParam String deviceSpareJsonStr) throws IOException { + DeviceSpare spare = JsonUtil.getGson().fromJson(deviceSpareJsonStr, DeviceSpare.class); + return service.add(spare,file); } + + @PostMapping("addByExcel") + @ApiOperation("excel瀵煎叆") + public Response addByExcel(@RequestParam MultipartFile file) throws IOException { + return service.addByExcel(file); + } + @PostMapping("update") @ApiOperation("淇敼") @@ -50,4 +61,10 @@ return service.delete(id); } + @GetMapping("getListByIds") + @ApiOperation("鏌ヨ鍣ㄤ欢鐨勫簱瀛樹俊鎭�,鏍规嵁鍛婅宸℃鎵�闇�鐨勫櫒浠秈ds") + public Response<List<DeviceSpare>> getListByIds(@RequestParam String deviceSpareIds){ + return service.getListByIds(deviceSpareIds); + } + } -- Gitblit v1.9.1