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