|
@@ -1,6 +1,8 @@
|
|
package com.backendsys.modules.upload.controller;
|
|
package com.backendsys.modules.upload.controller;
|
|
|
|
|
|
import cn.hutool.core.convert.Convert;
|
|
import cn.hutool.core.convert.Convert;
|
|
|
|
+import com.backendsys.entity.PageDTO;
|
|
|
|
+import com.backendsys.entity.System.SysFile.SysFileDTO;
|
|
import com.backendsys.exception.CustException;
|
|
import com.backendsys.exception.CustException;
|
|
import com.backendsys.modules.common.config.security.utils.HttpRequestUtil;
|
|
import com.backendsys.modules.common.config.security.utils.HttpRequestUtil;
|
|
import com.backendsys.modules.common.utils.Result;
|
|
import com.backendsys.modules.common.utils.Result;
|
|
@@ -8,14 +10,12 @@ import com.backendsys.modules.sdk.tencent.cos.service.TencentCosService;
|
|
import com.backendsys.modules.sse.emitter.SseEmitterManager;
|
|
import com.backendsys.modules.sse.emitter.SseEmitterManager;
|
|
import com.backendsys.modules.sse.utils.SseEmitterUTF8;
|
|
import com.backendsys.modules.sse.utils.SseEmitterUTF8;
|
|
import com.backendsys.modules.sse.utils.SseUtil;
|
|
import com.backendsys.modules.sse.utils.SseUtil;
|
|
|
|
+import com.backendsys.modules.upload.entity.SysUpload;
|
|
import com.backendsys.modules.upload.service.SysUploadService;
|
|
import com.backendsys.modules.upload.service.SysUploadService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
-import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
|
|
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
|
|
|
|
|
|
@@ -33,7 +33,25 @@ public class SysUploadController {
|
|
private SysUploadService sysUploadService;
|
|
private SysUploadService sysUploadService;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 简单上传文件 (小文件,20MB以内)
|
|
|
|
|
|
+ * 获取上传文件列表
|
|
|
|
+ */
|
|
|
|
+ @GetMapping("/api/v2/upload/getUploadFileList")
|
|
|
|
+ public Result getUploadFileList(@Validated SysUpload sysUpload) {
|
|
|
|
+ return Result.success().put("data", sysUploadService.selectUploadList(sysUpload));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 删除上传文件
|
|
|
|
+ */
|
|
|
|
+ @PreAuthorize("@ss.hasPermi(1.1)")
|
|
|
|
+ @DeleteMapping("/api/v2/upload/removeUploadFile")
|
|
|
|
+ public Result removeUploadFile(@Validated(SysUpload.Delete.class) @RequestBody SysUpload sysUpload) {
|
|
|
|
+ return Result.success(sysUploadService.removeUploadFile(sysUpload));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 上传文件 (单文件上传不超过 20MB)
|
|
*/
|
|
*/
|
|
@PreAuthorize("@ss.hasPermi(1.1)")
|
|
@PreAuthorize("@ss.hasPermi(1.1)")
|
|
@PostMapping("/api/v2/upload/simpleUpload")
|
|
@PostMapping("/api/v2/upload/simpleUpload")
|
|
@@ -61,14 +79,14 @@ public class SysUploadController {
|
|
return emitter;
|
|
return emitter;
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * [SSE] 测试发送
|
|
|
|
- */
|
|
|
|
- @GetMapping("/api/v2/sse/send")
|
|
|
|
- public String send() {
|
|
|
|
- String message = "{\"message\": \"Hello World\"}";
|
|
|
|
- sseUtil.send(httpRequestUtil.getUserId(), message);
|
|
|
|
- return "success";
|
|
|
|
- }
|
|
|
|
|
|
+// /**
|
|
|
|
+// * [SSE] 测试发送
|
|
|
|
+// */
|
|
|
|
+// @GetMapping("/api/v2/sse/send")
|
|
|
|
+// public String send() {
|
|
|
|
+// String message = "{\"message\": \"Hello World\"}";
|
|
|
|
+// sseUtil.send(httpRequestUtil.getUserId(), message);
|
|
|
|
+// return "success";
|
|
|
|
+// }
|
|
|
|
|
|
}
|
|
}
|