Files
jinko.yikatong/Src/Dlhis.ScheduledTask/TaskAssignment/Services/IAssignmentService.cs
2026-03-13 15:42:36 +08:00

25 lines
873 B
C#

using Dlhis.ScheduledTask.TaskAssignment.Request;
using Dlhis.ScheduledTask.TaskAssignment.Response;
namespace Dlhis.ScheduledTask.TaskAssignment.Services;
public interface IAssignmentService : IScopeDependency
{
/// <summary>
/// 设备获取任务
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
Task<List<DeviceTaskToDeviceByDeviceResponse>> DeviceGetTasksAsync(DeviceTaskGetRequest request);
Task<List<string>> ElevatorAcsDeviceGetTasksGetAsync(string userCode);
Task<ElevatorAcsDeviceTaskToDeviceByDeviceResponse> GetElevatorAcsTaskAsync(string deviceUniqueNo, string userCode);
/// <summary>
/// 更新设备任务状态
/// </summary>
/// <param name="requests"></param>
/// <returns></returns>
Task UpdateDeviceTaskStatusAsync(List<UpdateDeviceTaskStatusRequest> requests);
}