package cn.yinlihupo.service.oss; import java.io.InputStream; /** * MinIO服务接口 */ public interface MinioService { /** * 上传文件 * * @param filePath 文件路径 * @param inputStream 文件输入流 * @param contentType 内容类型 * @return 文件URL */ String uploadFile(String filePath, InputStream inputStream, String contentType); /** * 下载文件 * * @param filePath 文件路径 * @return 文件输入流 */ InputStream downloadFile(String filePath); /** * 删除文件 * * @param filePath 文件路径 */ void deleteFile(String filePath); /** * 获取文件URL * * @param filePath 文件路径 * @return 文件URL */ String getFileUrl(String filePath); }