using MyCode.Project.Domain.Businesses.FileManager; using MyCode.Project.Domain.Dtos.Request.Act; using MyCode.Project.Domain.Message.Response.Common; using MyCode.Project.Infrastructure.Common; using MyCode.Project.Infrastructure.Enumeration; using System; using System.Collections.Generic; namespace MyCode.Project.Services { /// /// 文件管理器模块 相关服务 /// public interface IFileManagerService { /// /// 获取文件分页列表 /// /// 查询条件 /// 商家ID /// PageResult GetPageList(PagedSearch search, Guid merchantId); /// /// 保存文件 /// k /// 文件信息 操作 /// 商家ID Guid Save(FileInfo act, Guid merchantId); /// /// 获取文件详情 /// /// 文件ID /// FileInfo GetDetial(Guid id); /// /// 保存文件组 /// /// 文件组 操作 /// 商家ID void SaveGroup(List act, Guid merchantId); /// /// 获取文件组下拉列表 /// /// 商家ID /// List GetGroupDropdownList(Guid merchantId); /// /// 获取文件组列表 /// /// 商家ID /// List GetGroupList(Guid merchantId); /// /// 获取文件组统计列表 /// /// 商家ID /// List GetGroupCountList(Guid merchantId); /// /// 保存关联文件 /// /// 关联文件 /// 数据ID /// 文件业务类型 /// 商家ID void SaveUse(FileUse fileUse, Guid dataId, FileBusinessType businessType, Guid merchantId); /// /// 保存关联文件 /// /// 关联文件集合 /// 数据ID /// 文件业务类型 /// 商家ID /// 是否主文件,true:是,false:否 void SaveUse(List fileUses, Guid dataId, FileBusinessType businessType, Guid merchantId, bool isMain); /// /// 获取关联文件 /// /// 数据ID /// 文件业务类型 /// FileUse GetUse(Guid dataId, FileBusinessType businessType); /// /// 获取关联文件列表 /// /// 数据ID /// 文件业务类型 /// List GetUseList(Guid dataId, FileBusinessType businessType); /// /// 获取关联文件列表 /// /// 数据ID /// 文件业务类型 /// List GetUseList(List dataIds, FileBusinessType businessType); } }