package com.qxueyou.scc.teach.res.service; import com.obs.services.model.PutObjectResult; import com.qxueyou.scc.base.model.FileMeta; import org.springframework.web.multipart.MultipartFile; import java.io.InputStream; import java.util.List; /** * @Description 华为云OBS服务接口 * @author wuhuiju * @date 2022/12/2 17:01 */ public interface HweiYunOBSService { /** * @Description 删除文件 * @author wuhuiju * @date 2022/12/2 17:02 * @param: objectKey 文件名 * @return: boolean 执行结果 */ boolean delete(String objectKey); /** * @Description 批量删除文件 * @author wuhuiju * @date 2022/12/2 17:02 * @param: objectKeys 文件名集合 * @return: boolean 执行结果 */ boolean delete(List objectKeys); /** * @Description 上传文件 * @author wuhuiju * @date 2022/12/2 17:03 * @param: uploadFile 上传文件 * @param: objectKey 文件名称 * @return: java.lang.String url访问路径 */ List fileUpload(MultipartFile uploadFile, String objectKey); /** * @Description 文件下载 * @author wuhuiju * @date 2022/12/2 17:04 * @param: objectKey * @return: java.io.InputStream */ InputStream fileDownload(String objectKey); }