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