using JSMachine.WMS.App.Dto; using JSMachine.WMS.RPC.RcsRPC.Dto.In; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace JSMachine.WMS.Business.RcsCallBack.IService.StaePattern { /// /// agv任务状态处理器 状态设计模式 /// public interface IAgvTaskStateHandler { /// /// 处理一次 AGV 状态回调,并按状态推进任务或更新任务结果。 /// /// RCS 返回的 AGV 执行信息。 /// 系统中的 AGV 任务。 /// 任务目标库位。 /// 状态处理是否成功。 Task HandleAsync(AgvExcutionInfo agvExcutionInfo, AGVTaskDto agvTask, StorageRackDto destWarehouse); } }