14 lines
660 B
C#
14 lines
660 B
C#
using SPMS.Application.DTOs.File;
|
|
|
|
namespace SPMS.Application.Interfaces;
|
|
|
|
public interface IFileService
|
|
{
|
|
Task<FileUploadResponseDto> UploadAsync(long serviceId, long adminId, Stream fileStream, string fileName, long fileSize, string fileType);
|
|
Task<FileInfoResponseDto> GetInfoAsync(long serviceId, long fileId);
|
|
Task<FileListResponseDto> GetListAsync(long serviceId, FileListRequestDto request);
|
|
Task DeleteAsync(long serviceId, long fileId);
|
|
Task<CsvValidateResponseDto> ValidateCsvAsync(long serviceId, Stream csvStream, string fileName, string messageCode);
|
|
Task<byte[]> GetCsvTemplateAsync(long serviceId, string messageCode);
|
|
}
|