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);
}