using CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsTask; using Volo.Abp.Application.Services; namespace CMS.Plugin.HIAWms.Application.Contracts.Services; /// /// Wms任务管理应用服务接口 /// public interface IWmsTaskAppService : ICrudAppService { /// /// 克隆Wms任务管理 /// /// /// Task> CloneAsync(IEnumerable ids); /// /// 删除Wms任务管理 /// /// /// Task DeleteManyAsync(IEnumerable ids); /// /// 调整排序Wms任务管理 /// /// /// /// Task AdjustSortAsync(Guid id, int sort); /// /// 导入Wms任务管理 /// /// /// Task ImportAsync(WmsTasksImportModel input); /// /// 导出Wms任务管理 /// /// /// Task<(Dictionary Sheets, string FileName)> ExportAsync(GetWmsTaskInput input); /// /// 强制完成任务 /// /// /// Task FinishTaskAsync(WmsTaskStatusDto input); /// /// 取消任务 /// /// /// Task CancelTaskAysnc(WmsTaskStatusDto input); /// /// 修改目标库位 /// /// /// Task ChangeTaskToPlaceAsync(ChangeTaskToPlaceInput input); /// /// 获取需要执行的堆垛机任务 /// /// /// Task GetToExecuteTaskAsync(QueryTaskTypeInput input); /// /// 更新任务为执行中 /// /// /// Task StartExecuteTaskAsync(ExcecuteTaskInput input); }