Преглед изворни кода

代码提交:
1.oss新增根据id删除数据接口;
2.oss新增根据url获取临时文件地址接口;

sunruiqi пре 2 година
родитељ
комит
1b396e77f5

+ 17 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/oss/controller/OssFileController.java

@@ -7,6 +7,7 @@ import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.*;
 
@@ -19,6 +20,9 @@ import java.util.List;
 @RequestMapping(value = "/oss/file")
 public class OssFileController {
 
+    @Value("${config.accessory.aliyun.aliyunUrl}")
+    private String aliyunUrl;
+
     @Resource
     private OssService ossService;
 
@@ -34,6 +38,19 @@ public class OssFileController {
         ossService.deleteMsgByFileName(url);
     }
 
+    @GetMapping("/deleteMsgById")
+    @ApiOperation(value = "根据id删除数据")
+    public void deleteMsgById(@RequestParam String id) {
+        ossService.deleteMsgById(id);
+    }
+
+    @GetMapping("/getTemporaryUrl")
+    @ApiOperation(value = "根据url获取临时文件地址")
+    public ResponseEntity<String> getTemporaryUrl(@RequestParam String url) {
+        String temporaryLookUrl = ossService.getFileTemporaryLookUrl(aliyunUrl + url);
+        return ResponseEntity.ok(temporaryLookUrl);
+    }
+
     @GetMapping("/findFileList")
     @ApiOperation(value = "查询数据")
     public ResponseEntity<List<WorkAttachment>> findFileList(@RequestParam("attachmentId") String attachmentId) {

+ 12 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/oss/service/OssService.java

@@ -99,6 +99,18 @@ public class OssService {
     }
 
     /**
+     * 根据id删除数据
+     * @param id
+     */
+    public void deleteMsgById(String id) {
+        log.info("开始执行删除操作,入参:{}" , id);
+        Map<String,Object> map = new HashMap<>();
+        map.put("id", id);
+        int i = ossServiceMapper.deleteByMap(map);
+        log.info("删除操作完成,共删除{}条数据" , i);
+    }
+
+    /**
      * 根据附件对应父节点id查询文件列表
      * @param attachmentId
      * @return