From cf17c2f7012fc4351f66c71d66a4aa3a9fe9e34a Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期四, 30 四月 2026 15:24:17 +0800
Subject: [PATCH] 代码生成

---
 server/admin/src/main/java/com/doumee/api/business/AppVersionController.java |   49 ++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 46 insertions(+), 3 deletions(-)

diff --git a/server/admin/src/main/java/com/doumee/api/business/AppVersionController.java b/server/admin/src/main/java/com/doumee/api/business/AppVersionController.java
index 6c18c4c..9ec971c 100644
--- a/server/admin/src/main/java/com/doumee/api/business/AppVersionController.java
+++ b/server/admin/src/main/java/com/doumee/api/business/AppVersionController.java
@@ -14,11 +14,14 @@
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.multipart.commons.CommonsMultipartResolver;
 
+import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
+import java.io.PrintWriter;
+import java.util.*;
 
 /**
  * APP鐗堟湰绠$悊
@@ -100,4 +103,44 @@
         return ApiResponse.success(appVersionService.findById(id));
     }
 
+    @ApiOperation("涓婁紶APP鏂囦欢")
+    @PostMapping(value = "/uploadFile", headers = "content-type=multipart/form-data")
+    public void uploadFile(HttpServletRequest request, HttpServletResponse response) throws Exception {
+        Map<String, Object> context = new HashMap<>();
+        try {
+            CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();
+            if (multipartResolver.isMultipart(request)) {
+                MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
+                Iterator<String> it = multipartRequest.getFileNames();
+                while (it.hasNext()) {
+                    MultipartFile file = multipartRequest.getFile(it.next());
+                    if (file != null && !file.isEmpty()) {
+                        Map<String, Object> data = appVersionService.uploadFile(file);
+                        context.put("success", true);
+                        context.put("code", 200);
+                        context.put("errno", 0);
+                        context.put("data", data);
+                        context.put("message", "璇锋眰鎴愬姛");
+                        response.setCharacterEncoding("UTF-8");
+                        response.setContentType("application/json");
+                        PrintWriter out = response.getWriter();
+                        out.print(com.alibaba.fastjson.JSONObject.toJSONString(context));
+                        out.flush();
+                        out.close();
+                        return;
+                    }
+                }
+            }
+        } catch (Exception e) {
+            context.put("code", 0);
+            context.put("message", "涓婁紶澶辫触");
+        }
+        response.setCharacterEncoding("UTF-8");
+        response.setContentType("application/json");
+        PrintWriter out = response.getWriter();
+        out.print(com.alibaba.fastjson.JSONObject.toJSONString(context));
+        out.flush();
+        out.close();
+    }
+
 }

--
Gitblit v1.9.3