Parcourir la source

添加用于下载文件 DownloadUrl 类和 getDownloadUrl 方法

reghao il y a 2 ans
Parent
commit
f440220305

+ 19 - 0
oss-api/src/main/java/cn/reghao/oss/api/dto/DownloadUrl.java

@@ -0,0 +1,19 @@
+package cn.reghao.oss.api.dto;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+import java.io.Serializable;
+
+/**
+ * @author reghao
+ * @date 2023-08-24 15:01:43
+ */
+@AllArgsConstructor
+@Getter
+public class DownloadUrl implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    private String url;
+    private String token;
+}

+ 1 - 12
oss-api/src/main/java/cn/reghao/oss/api/dto/VideoInfo.java

@@ -17,19 +17,8 @@ public class VideoInfo implements Serializable {
     private static final long serialVersionUID = 1L;
 
     private String videoId;
-    private String videoObjectName;
     // 单位秒
     private Integer duration;
-    private Integer width;
-    private Integer height;
     private Boolean horizontal;
-
-    public VideoInfo(String videoId, String videoObjectName, Integer duration, Integer width, Integer height) {
-        this.videoId = videoId;
-        this.videoObjectName = videoObjectName;
-        this.duration = duration;
-        this.width = width;
-        this.height = height;
-        this.horizontal = width > height;
-    }
+    private String quality;
 }

+ 2 - 0
oss-api/src/main/java/cn/reghao/oss/api/iface/MediaService.java

@@ -1,5 +1,6 @@
 package cn.reghao.oss.api.iface;
 
+import cn.reghao.oss.api.dto.DownloadUrl;
 import cn.reghao.oss.api.dto.ImageUrl;
 import cn.reghao.oss.api.dto.VideoInfo;
 
@@ -12,4 +13,5 @@ import java.util.List;
 public interface MediaService {
     VideoInfo getVideoInfo(String videoFileId);
     List<ImageUrl> getImageUrls(List<String> imageFileIds);
+    DownloadUrl getDownloadUrl(String objectId, int channelId, long userId);
 }

+ 4 - 1
oss-api/src/main/java/cn/reghao/oss/api/rest/UploadFileRet.java

@@ -15,16 +15,19 @@ public class UploadFileRet implements Serializable {
     private final String uploadId;
     private final String url;
     private final boolean merged;
+    private final boolean processed;
 
     public UploadFileRet(String uploadId) {
         this.uploadId = uploadId;
         this.url = null;
         this.merged = false;
+        this.processed = false;
     }
 
-    public UploadFileRet(String uploadId, String url) {
+    public UploadFileRet(String uploadId, String url, boolean processed) {
         this.uploadId = uploadId;
         this.url = url;
         this.merged = true;
+        this.processed = processed;
     }
 }