Pārlūkot izejas kodu

阿里云图片处理方法

徐滕 3 dienas atpakaļ
vecāks
revīzija
6faf8eb201

+ 21 - 0
jeeplus-modules/jeeplus-public-modules/src/main/java/com/jeeplus/pubmodules/oss/controller/OssFileController.java

@@ -102,6 +102,27 @@ public class OssFileController {
         return ResponseEntity.ok(temporaryLookUrl);
     }
 
+    @GetMapping("/getThumbnailTemporaryLookUrl")
+    @ApiOperation(value = "根据url获取临时文件缩略图地址")
+    public ResponseEntity<String> getThumbnailTemporaryLookUrl(@RequestParam String url) {
+        String temporaryLookUrl = ossService.getThumbnailTemporaryLookUrl(aliyunUrl + url);
+        return ResponseEntity.ok(temporaryLookUrl);
+    }
+
+    @GetMapping("/getFileTemporaryLookUrlWithWatermark")
+    @ApiOperation(value = "根据url获取临时文件带水印、虚化原图地址")
+    public ResponseEntity<String> getFileTemporaryLookUrlWithWatermark(@RequestParam String url) {
+        String temporaryLookUrl = ossService.getFileTemporaryLookUrlWithWatermark(aliyunUrl + url);
+        return ResponseEntity.ok(temporaryLookUrl);
+    }
+
+    @GetMapping("/getThumbnailTemporaryWithWatermarkDimLookUrl")
+    @ApiOperation(value = "根据url获取临时文件带水印、虚化、缩略图地址")
+    public ResponseEntity<String> getThumbnailTemporaryWithWatermarkDimLookUrl(@RequestParam String url) {
+        String temporaryLookUrl = ossService.getThumbnailTemporaryWithWatermarkDimLookUrl(aliyunUrl + url);
+        return ResponseEntity.ok(temporaryLookUrl);
+    }
+
     @GetMapping("/findFileList")
     @ApiOperation(value = "查询数据")
     public ResponseEntity<List<AttachmentDTO>> findFileList(@RequestParam("attachmentId") String attachmentId) {