From f3ccf81a4f203dd0d8957bab15c491cb2181e071 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期二, 30 九月 2025 19:21:52 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/user_action' into user_action

---
 seller-api/src/main/java/cn/lili/controller/activity/ManagerUploadController.java |   61 ++++++++++++++++++++++++++++++
 1 files changed, 61 insertions(+), 0 deletions(-)

diff --git a/seller-api/src/main/java/cn/lili/controller/activity/ManagerUploadController.java b/seller-api/src/main/java/cn/lili/controller/activity/ManagerUploadController.java
new file mode 100644
index 0000000..763704b
--- /dev/null
+++ b/seller-api/src/main/java/cn/lili/controller/activity/ManagerUploadController.java
@@ -0,0 +1,61 @@
+package cn.lili.controller.activity;
+
+import cn.lili.base.Result;
+import cn.lili.modules.lmk.domain.vo.LmkFileVO;
+import cn.lili.modules.lmk.service.ActivityService;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+@RestController
+@RequiredArgsConstructor
+@RequestMapping("/store/lmk/common")
+@Slf4j
+public class ManagerUploadController {
+
+
+
+    private final ActivityService activityService;
+
+    @PostMapping("/upload")
+    public Result handleFileUpload(@RequestPart("file") MultipartFile file) throws Exception {
+        System.out.println("寮�濮嬩笂浼�");
+        if (file == null) {
+            return Result.error("涓婁紶鏂囦欢涓嶈兘涓虹┖");
+        }
+        System.out.println(file.getSize());
+        System.out.println(file.getName());
+        // 涓婁紶鍒颁簯鏈嶅姟鍣�
+        Result result = activityService.uploadObject(file);
+        Object object = result.get("data");
+        LmkFileVO lmkFileVO = null;
+        if (object != null) {
+            if (object instanceof LmkFileVO) {
+                lmkFileVO = (LmkFileVO) object;
+                //鎻掑叆鏁版嵁搴�
+                return Result.ok().data(lmkFileVO);
+
+            } else {
+                log.error("绫诲瀷涓嶅尮閰嶏紝鏈熸湜锛歿} 瀹為檯锛歿}",
+                        LmkFileVO.class.getName(),
+                        object.getClass().getName());
+                return Result.error("绫诲瀷涓嶅尮閰�");
+            }
+        }
+        return Result.error("涓婁紶浜戞湇鍔″櫒寮傚父");
+    }
+
+    @GetMapping("/getUrl/{fileKey}")
+    public Result getUrl(@PathVariable(value = "fileKey") String fileKey){
+        return Result.ok().data(activityService.getPreviewUrl(fileKey));
+    }
+
+    @DeleteMapping("/delByKey")
+    @ApiOperation(value = "鍒犻櫎鏌愪釜鏂囦欢")
+    public Result delByKey(@RequestBody String fileKey) {
+        return activityService.deleteObject(fileKey);
+    }
+
+}

--
Gitblit v1.8.0