using WIDESEA_DTO; namespace WIDESEA_IStorageTaskServices; public interface IDt_TaskService : IService { /// /// 根据任务号获取任务 /// /// /// Task GetByTaskNum(int taskNum); /// /// 堆垛机任务完成 /// /// 任务数据合集 /// 返回结果集 abstract Task CompleteOutboundTaskAsync(Dt_Task task, DtStockInfo stock); /// /// 移库任务完成 /// /// 任务数据合集 /// 返回结果集 abstract Task CompleteTransferTaskAsync(Dt_Task task, DtStockInfo stock); /// /// 任务完成 /// /// /// Task CompleteAsync(int taskNum); /// /// 请求任务巷道 /// /// /// /// /// /// Task RequestTaskAsync(RequestTaskDto input); /// /// 请求任务货位 /// /// /// Task UpdateExistingTask(RequestTaskDto input); /// /// 请求空托盘任务 /// /// /// Task RequestTrayInTaskAsync(RequestTaskDto input); /// /// 请求托盘任务 /// /// 目标位置 /// 托盘类型(1:实盘,2:空盘) /// 区域编码 /// 巷道列表 /// 返回结果集 Task RequestTrayOutTaskAsync(string position, int tag, string areaCode, List areaCodes, string productionLine); /// /// 任务状态修改 /// /// 请求数据 /// Task UpdateTaskStatus(int taskNum, int taskState); }