From 040e92a43379bdde954d91f49f00754562476df7 Mon Sep 17 00:00:00 2001 From: zhaojun1998 Date: Sat, 28 Dec 2019 23:19:53 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E6=8A=BD=E5=8F=96=20S3=20=E9=80=9A?= =?UTF-8?q?=E7=94=A8=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/im/zhaojun/common/model/S3Model.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/main/java/im/zhaojun/common/model/S3Model.java diff --git a/src/main/java/im/zhaojun/common/model/S3Model.java b/src/main/java/im/zhaojun/common/model/S3Model.java new file mode 100644 index 0000000..822ebf8 --- /dev/null +++ b/src/main/java/im/zhaojun/common/model/S3Model.java @@ -0,0 +1,36 @@ +package im.zhaojun.common.model; + +import cn.hutool.core.util.ObjectUtil; +import im.zhaojun.common.util.StringUtils; +import lombok.Builder; +import lombok.Data; + +/** + * @author zhaojun + * @date 2019/12/26 22:07 + */ +@Builder +@Data +public class S3Model { + + private String bucketName; + + private String path; + + private String basePath; + + private String domain; + + private long timeout; + + /** + * 获取 basePath + path 的全路径地址. + * @return basePath + path 的全路径地址. + */ + public String getFullPath() { + String basePath = ObjectUtil.defaultIfNull(this.basePath, ""); + String path = ObjectUtil.defaultIfNull(this.path, ""); + return StringUtils.removeDuplicateSeparator(basePath + "/" + path); + } + +} \ No newline at end of file