// namespace SafeCampus.System; /// /// 文件管理服务 /// public interface IFileService : ITransient { /// /// 删除文件 /// /// ID列表 /// Task Delete(BaseIdListInput input); /// /// 文件下载 /// /// 文件iD /// 文件流 Task Download(BaseIdInput input); /// /// 获取FileStreamResult文件流 /// /// 路径 /// 文件名 /// 路径是否是文件夹 /// FileStreamResult GetFileStreamResult(string path, string fileName, bool isPathFolder = false); /// /// 获取FileStreamResult文件流 /// /// 文件数组 /// 文件名 /// FileStreamResult GetFileStreamResult(byte[] byteArray, string fileName); /// /// 文件分页查询 /// /// 查询参数 /// 文件列表 Task> Page(FilePageInput input); /// /// 上传文件到本地返回下载url /// /// 文件引擎 /// 文件 /// Task UploadFile(string engine, IFormFile file); }