using Admin.NET.Core;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace Admin.NET.Application
{
///
///
///
public interface ISysFileService
{
///
///
///
///
///
Task DeleteFileInfo(DeleteFileInfoInput input);
///
///
///
///
///
Task DownloadFileInfo([FromQuery] QueryFileInfoInput input);
///
///
///
///
///
Task GetFileInfo([FromQuery] QueryFileInfoInput input);
///
///
///
///
///
Task> GetFileInfoList([FromQuery] FileOutput input);
///
///
///
///
///
Task PreviewFileInfo([FromQuery] QueryFileInfoInput input);
///
///
///
///
///
Task> QueryFileInfoPageList([FromQuery] FilePageInput input);
///
///
///
///
///
Task UploadFileAvatar(IFormFile file);
///
///
///
///
///
Task UploadFileDefault(IFormFile file);
///
///
///
///
///
Task UploadFileDocument(IFormFile file);
///
///
///
///
///
Task UploadFileShop(IFormFile file);
///
///
///
///
///
///
Task UploadFile(IFormFile file, string key);
}
}