using SPMS.Application.DTOs.File; namespace SPMS.Application.Interfaces; public interface IFileService { Task UploadAsync(long serviceId, long adminId, Stream fileStream, string fileName, long fileSize, string fileType); Task GetInfoAsync(long serviceId, long fileId); Task GetListAsync(long serviceId, FileListRequestDto request); Task DeleteAsync(long serviceId, long fileId); Task ValidateCsvAsync(long serviceId, Stream csvStream, string fileName, string messageCode); Task GetCsvTemplateAsync(long serviceId, string messageCode); }