using AipGateway.API.Domain.Models.Request; using AipGateway.API.Domain.Models.Response; using Microsoft.AspNetCore.Http; namespace AipGateway.API.Application.Interfaces.Services { public interface IApiStreamService { Task GetInfo(RequestStreamInfo req); Task SetLabel(RequestStreamSet req); Task DelLabel(RequestStreamDel req); Task SetProtection(RequestStreamSet req); Task DelProtection(RequestStreamDel req); Task SetLabelProtection(RequestStreamAllSet req); Task DelLabelProtection(RequestStreamDel req); Task EncryptFile(IFormFile file, RequestBase baseReq); Task DecryptFile(IFormFile file, RequestBase baseReq); } }