package com.ruoyi.basic.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.basic.dto.StorageAttachmentDTO; import com.ruoyi.basic.dto.StorageAttachmentVO; import com.ruoyi.basic.dto.StorageBlobDTO; import com.ruoyi.basic.enums.ApplicationTypeEnum; import com.ruoyi.basic.enums.RecordTypeEnum; import com.ruoyi.basic.pojo.StorageAttachment; 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 { /** * 保存通用文件上传的附件信息 */ public void saveStorageAttachment(StorageAttachmentDTO storageAttachmentDTO); /** * 分页查询通用文件上传的附件信息 * @param page 分页参数 * @param storageAttachmentDTO 关联记录信息 * @return 分页结果 */ public IPage listPage(Page page, StorageAttachmentDTO storageAttachmentDTO); /** * 删除通用文件上传的附件信息 * @param storageAttachment 文件信息 * @return 删除结果 */ public int deleteStorageAttachment(StorageAttachment storageAttachment); /** * 批量删除通用文件上传的附件信息 * @param ids 文件id列表 * @return 删除结果 */ public int batchDeleteStorageAttachment(List ids); }