123456789101112131415161718192021222324 |
- using AipGateway.AIP;
- using AipGateway.API.Domain.Models.Request;
- using AipGateway.API.Domain.Models.Response;
- using Microsoft.AspNetCore.Http;
- namespace AipGateway.API.Application.Interfaces.Services
- {
- public interface IApiFileService
- {
- Task<ResponseInfo> GetInfo(RequestFileInfo req);
- Task<ResponseFile> SetLabel(RequestFileSet req);
- Task<List<SetFileInfo>> SetAipFileLabels(RequestMultiFileSet reqSet);
- Task<List<ResponseFile>> SetLabels(RequestMultiFileSet reqSet);
- Task<ResponseFile> DelLabel(RequestFileDel req);
- Task<ResponseFile> SetProtection(RequestFileSet req);
- Task<ResponseFile> DelProtection(RequestFileDel req);
- Task<ResponseFile> SetLabelProtection(RequestFileAllSet req);
- Task<ResponseFile> DelLabelProtection(RequestFileDel req);
- Task<ResponseFile> EncryptFile(IFormFile file, RequestBase baseReq);
- Task<ResponseFile> DecryptFile(IFormFile file, RequestBase baseReq);
- }
- }
|