疯狂的狮子li
2022-01-24 ad18449753e6db2e1fdd620ea4796b8e98afad1e
ruoyi-oss/src/main/java/com/ruoyi/oss/service/IOssStrategy.java
@@ -1,6 +1,7 @@
package com.ruoyi.oss.service;
import com.ruoyi.oss.entity.UploadResult;
import com.ruoyi.oss.enumd.OssEnumd;
import java.io.InputStream;
@@ -11,54 +12,55 @@
 */
public interface IOssStrategy {
   void createBucket();
    void createBucket();
   /**
    * 获取服务商类型
    */
   String getServiceType();
    /**
     * 获取服务商类型
     * @return
     */
    OssEnumd getServiceType();
   /**
    * 文件上传
    *
    * @param data 文件字节数组
    * @param path 文件路径,包含文件名
    * @return 返回http地址
    */
   UploadResult upload(byte[] data, String path, String contentType);
    /**
     * 文件上传
     *
     * @param data 文件字节数组
     * @param path 文件路径,包含文件名
     * @return 返回http地址
     */
    UploadResult upload(byte[] data, String path, String contentType);
   /**
    * 文件删除
    *
    * @param path 文件路径,包含文件名
    */
   void delete(String path);
    /**
     * 文件删除
     *
     * @param path 文件路径,包含文件名
     */
    void delete(String path);
   /**
    * 文件上传
    *
    * @param data   文件字节数组
    * @param suffix 后缀
    * @return 返回http地址
    */
   UploadResult uploadSuffix(byte[] data, String suffix, String contentType);
    /**
     * 文件上传
     *
     * @param data   文件字节数组
     * @param suffix 后缀
     * @return 返回http地址
     */
    UploadResult uploadSuffix(byte[] data, String suffix, String contentType);
   /**
    * 文件上传
    *
    * @param inputStream 字节流
    * @param path        文件路径,包含文件名
    * @return 返回http地址
    */
   UploadResult upload(InputStream inputStream, String path, String contentType);
    /**
     * 文件上传
     *
     * @param inputStream 字节流
     * @param path        文件路径,包含文件名
     * @return 返回http地址
     */
    UploadResult upload(InputStream inputStream, String path, String contentType);
   /**
    * 文件上传
    *
    * @param inputStream 字节流
    * @param suffix      后缀
    * @return 返回http地址
    */
   UploadResult uploadSuffix(InputStream inputStream, String suffix, String contentType);
    /**
     * 文件上传
     *
     * @param inputStream 字节流
     * @param suffix      后缀
     * @return 返回http地址
     */
    UploadResult uploadSuffix(InputStream inputStream, String suffix, String contentType);
}