IFileService.cs 684 B

12345678910111213141516171819202122
  1. using Microsoft.AspNetCore.Http;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.Threading.Tasks;
  5. using ZhonTai.Admin.Core.Dto;
  6. using ZhonTai.Admin.Domain.File;
  7. using ZhonTai.Admin.Domain.File.Dto;
  8. using ZhonTai.Admin.Services.File.Dto;
  9. namespace ZhonTai.Admin.Services.File;
  10. /// <summary>
  11. /// 文件接口
  12. /// </summary>
  13. public interface IFileService
  14. {
  15. Task<PageOutput<FileGetPageOutput>> GetPageAsync(PageInput<FileGetPageDto> input);
  16. Task<FileEntity> UploadFileAsync(IFormFile file, string fileDirectory = "");
  17. Task<List<FileEntity>> UploadFilesAsync([Required] IFormFileCollection files, string fileDirectory = "");
  18. }