package com.ruoyi.basic.service; 
 | 
  
 | 
import com.baomidou.mybatisplus.extension.service.IService; 
 | 
import com.ruoyi.basic.dto.StorageBlobDTO; 
 | 
import com.ruoyi.basic.pojo.StorageAttachment; 
 | 
import com.ruoyi.basic.pojo.StorageBlob; 
 | 
import org.springframework.web.multipart.MultipartFile; 
 | 
  
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * <p> 
 | 
 * 通用文件上传的附件信息 服务类 
 | 
 * </p> 
 | 
 * 
 | 
 * @author ruoyi 
 | 
 * @since 2025-05-29 
 | 
 */ 
 | 
public interface StorageBlobService extends IService<StorageBlob> { 
 | 
  
 | 
    /** 
 | 
     * 文件上传接口 
 | 
     * @param files 文件信息 
 | 
     * @param bucketName 存储桶名称 
 | 
     * @return 上传结果 
 | 
     */ 
 | 
    List<StorageBlobDTO> updateStorageBlobs(List<MultipartFile> files, String bucketName); 
 | 
  
 | 
    List<StorageBlobDTO> updateStorageBlobs(List<MultipartFile> files, String bucketName,Long type); 
 | 
  
 | 
  
 | 
    /** 
 | 
     * 批量删除文件 
 | 
     * @param attachment 
 | 
     * @return 
 | 
     */ 
 | 
    public int deleteStorageBlobs(StorageAttachment attachment); 
 | 
} 
 |