IApiStreamService.cs 755 B

123456789101112131415161718
  1. using Aip.Api.Service.Models.Request;
  2. using Aip.Api.Service.Models.Response;
  3. namespace Aip.Api.Service.Services.Interfaces;
  4. public interface IApiStreamService
  5. {
  6. Task<ResponseInfo> GetInfo(RequestStreamInfo req);
  7. Task<ResponseStream> SetLabel(RequestStreamSet req);
  8. Task<ResponseStream> DelLabel(RequestStreamDel req);
  9. Task<ResponseStream> SetProtection(RequestStreamSet req);
  10. Task<ResponseStream> RemoveProtection(RequestStreamDel req);
  11. Task<ResponseStream> SetLabelProtection(RequestStreamAllSet req);
  12. Task<ResponseStream> RemoveLabelProtection(RequestStreamDel req);
  13. Task<ResponseStream> EncryptFile(IFormFile file, RequestBase baseReq);
  14. Task<ResponseStream> DecryptFile(IFormFile file, RequestBase baseReq);
  15. }