using System.Diagnostics.CodeAnalysis; using WIDESEAWCS_Core; using WIDESEAWCS_DTO.TaskInfo; using WIDESEAWCS_Model.Models; namespace WIDESEAWCS_ITaskInfoService { /// /// 入库任务流程服务接口。 /// public interface IInboundTaskFlowService : IDependency { /// /// 接收WMS任务时初始化入库任务。 /// /// 任务实体。 /// WMS任务原始数据。 void InitializeOnReceive([NotNull] Dt_Task task, [NotNull] WMSTaskDTO source); /// /// 推进入库任务到下一状态。 /// /// 任务实体。 /// 推进结果。 WebResponseContent MoveToNextStatus([NotNull] Dt_Task task); /// /// 处理堆垛机入库完成动作。 /// /// 任务实体。 /// 处理结果。 WebResponseContent CompleteStackerTask([NotNull] Dt_Task task); } }