using Aip.Service.Aip.Models; using Aip.Service.Models.Request; using Aip.Service.Models.Response; namespace Aip.Service.Services.Interfaces; public interface IApiFileService { Task GetInfo(RequestFileInfo req); Task SetLabel(RequestFileSet req); Task> SetAipFileLabels(RequestMultiFileSet reqSet); Task> SetLabels(RequestMultiFileSet reqSet); Task> SetLabels1(RequestMultiFileSet reqSet); Task> SetLabels2(RequestMultiFileSet reqSet); Task> SetLabels3(RequestMultiFileSet reqSet); Task> SetLabels4(RequestMultiFileSet reqSet); Task DelLabel(RequestFileDel req); Task SetProtection(RequestFileSet req); Task RemoveProtection(RequestFileDel req); Task SetLabelProtection(RequestFileAllSet req); Task RemoveLabelProtection(RequestFileDel req); Task EncryptFile(IFormFile file, RequestBase baseReq); Task DecryptFile(IFormFile file, RequestBase baseReq); }