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