using Dlhis.Middle.Apis.Handlers; using Dlhis.Middle.Request; using Dlhis.Middle.Response; using Kurisu.AspNetCore.UnifyResultAndValidation; using Kurisu.RemoteCall.Attributes; namespace Dlhis.Middle.Apis; [RequestLog] [EnableRemoteClient(Name = "face-service", BaseUrl = "${BaseUrl}", PolicyHandler = typeof(ClientHandler))] public interface IAssignmentDeviceTaskApi { [Auth(TokenHandler = typeof(FaceBearerTokenHandler))] [Post("/api/scheduled/assignments/deviceTasks")] Task>> DeviceGetTasksAsync(DeviceTaskGetRequest request); }