package com.ruoyi.basic.service; import com.ruoyi.basic.entity.StorageAttachment; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.constant.StorageAttachmentConstants; import com.ruoyi.common.enums.StorageAttachmentRecordType; import java.util.List; /** *

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

* * @author ruoyi * @since 2025-05-29 */ public interface StorageAttachmentService extends IService { /** * 查询通用文件上传的附件信息 * @param recordId 关联记录id * @param recordType 关联记录类型 * @param fileType 文件类型 * @return 文件信息列表 */ List selectStorageAttachments(Long recordId, StorageAttachmentRecordType recordType, StorageAttachmentConstants fileType); /** * 保存通用文件上传的附件信息 * @param attachments 文件信息列表 * @param recordId 管理记录id * @param recordType 关联记录类型 * @param fileType 文件类型 */ public void saveStorageAttachment(List attachments, Long recordId, StorageAttachmentRecordType recordType, StorageAttachmentConstants fileType); /** * 删除通用文件上传的附件信息 * @param storageAttachment 文件信息 * @return 删除结果 */ public int deleteStorageAttachment(StorageAttachment storageAttachment); }