package com.ruoyi.basic.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.basic.dto.StorageBlobVO; import com.ruoyi.basic.pojo.StorageBlob; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.util.List; /** *

* 通用文件上传的附件信息 服务类 *

* * @author ruoyi * @since 2025-05-29 */ public interface StorageBlobService extends IService { /** * 上传文件 * @param files 文件列表 * @return 上传结果 */ List upload(List files, Boolean isPublic); File getFileByToken(String fileName, String token); File getPublicFile(String fileName, String publicKey); String getDownloadFileName(String fileName); }