疯狂的狮子Li
2022-04-21 9a8c87a43e9490c95705202c0b8b33c4f1648892
ruoyi-oss/src/main/java/com/ruoyi/oss/service/abstractd/AbstractOssStrategy.java
@@ -5,6 +5,7 @@
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.oss.entity.UploadResult;
import com.ruoyi.oss.enumd.OssEnumd;
import com.ruoyi.oss.properties.OssProperties;
import com.ruoyi.oss.service.IOssStrategy;
@@ -18,14 +19,17 @@
public abstract class AbstractOssStrategy implements IOssStrategy {
    protected OssProperties properties;
    public boolean isInit = false;
    public abstract void init(OssProperties properties);
    public void init(OssProperties properties) {
        this.properties = properties;
    }
    @Override
    public abstract void createBucket();
    @Override
    public abstract String getServiceType();
    public abstract OssEnumd getServiceType();
    public String getPath(String prefix, String suffix) {
        // 生成uuid
@@ -56,5 +60,10 @@
    @Override
    public abstract UploadResult uploadSuffix(InputStream inputStream, String suffix, String contentType);
    /**
     * 获取域名访问链接
     *
     * @return 域名访问链接
     */
    public abstract String getEndpointLink();
}