From e16302f9d475c7cc4dd18c5abf1a23cb5502e362 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期三, 28 五月 2025 14:57:56 +0800
Subject: [PATCH] 密码验证加-

---
 src/main/java/com/whyc/controller/Station3DController.java |   52 +++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 47 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/whyc/controller/Station3DController.java b/src/main/java/com/whyc/controller/Station3DController.java
index dfb3ce4..a569cd7 100644
--- a/src/main/java/com/whyc/controller/Station3DController.java
+++ b/src/main/java/com/whyc/controller/Station3DController.java
@@ -3,18 +3,24 @@
 import com.whyc.dto.Response;
 import com.whyc.pojo.Station3D;
 import com.whyc.service.Station3DService;
+import com.whyc.util.ActionUtil;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.system.ApplicationHome;
 import org.springframework.web.bind.annotation.*;
 
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.File;
+import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 
 @RestController
 @RequestMapping("station3D")
 @Api(tags = "3D鏈烘埧閰嶇疆")
-public class Station3DController {
+public class Station3DController extends BaseController{
 
     @Autowired
     private Station3DService service;
@@ -33,17 +39,24 @@
         return new Response().setII(1,"鏂板鎴愬姛");
     }
 
-    @DeleteMapping
+    @PostMapping("delete")
     @ApiOperation(value = "鍒犻櫎")
     public Response delete(@RequestParam int stationId){
         service.delete(stationId);
         return new Response().setII(1,"鍒犻櫎鎴愬姛");
     }
 
-    @PutMapping
+    @PostMapping("update")
     @ApiOperation(value = "鏇存柊")
     public Response update(@RequestBody Station3D station3D){
         service.update(station3D);
+        return new Response().setII(1,"鏇存柊鎴愬姛");
+    }
+
+    @PostMapping("updateBatch")
+    @ApiOperation(value = "鏇存柊鎵归噺")
+    public Response updateBatch(@RequestBody List<Station3D> station3DList){
+        service.updateBatch(station3DList);
         return new Response().setII(1,"鏇存柊鎴愬姛");
     }
 
@@ -77,13 +90,42 @@
 
     @PostMapping("uploadPicture")
     @ApiOperation(value = "涓婁紶鍥剧墖")
-    public Response uploadPicture(@RequestBody Map<String,String> map){
+    public Response uploadPicture(@RequestBody Map<String,String> map,HttpServletRequest request){
         String fileData = (String)map.get("fileData");
         String pictureName = (String)map.get("pictureName");
         String stationName = (String)map.get("stationName");
-        service.uploadPicture(stationName,fileData,pictureName);
+        //杩囨护鐗规畩瀛楃,閬垮厤璺緞閬嶅巻鏀诲嚮
+        pictureName = ActionUtil.filterFileName(pictureName);
+        service.uploadPicture(stationName,fileData,pictureName,request);
         return new Response().setII(1,"涓婁紶鎴愬姛");
 
     }
 
+    /**
+     * 璇诲彇
+     * @return
+     */
+    @GetMapping("loadPicture")
+    @ApiOperation(value = "璇诲彇鍥剧墖")
+    public Response pictureLoad(HttpServletRequest request){
+        /*=========鍥剧墖淇濆瓨===========*/
+        ApplicationHome applicationHome = new ApplicationHome(getClass());
+        File jarFile = applicationHome.getDir();
+        //瀛樺偍3D绔欑偣鍥剧墖鐨勬枃浠跺す
+
+        //寮�鍙�
+        String fileDirName = jarFile.getParentFile().toString()+File.separator+"fg_photo_3DStation";
+        //鎵撳寘
+        //String fileDirName = jarFile.toString()+File.separator+"fg_photo_3DStation";
+
+        //鍥剧墖鐨刄rl
+        File file = new File(fileDirName);
+        if(file.exists()){
+            File[] files = file.listFiles();
+            return new Response().set(1,files);
+        }else{
+            return new Response().set(1,new ArrayList<>());
+        }
+    }
+
 }

--
Gitblit v1.9.1