wanshenmean
2026-03-26 8e42d0c1b7ae36cff2e7c69999117911a4b6f300
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/Abstractions/IRobotWorkflowOrchestrator.cs
@@ -3,11 +3,16 @@
namespace WIDESEAWCS_Tasks.Workflow.Abstractions
{
    /// <summary>
    /// 机器人流程编排器。负责 RobotJob 内的状态机分支执行。
    /// 机器人任务编排器接口 - 负责 RobotJob 中的状态机流转和执行步骤编排
    /// </summary>
    public interface IRobotWorkflowOrchestrator
    {
        /// <summary>
        /// 执行任务编排流程
        /// </summary>
        /// <param name="latestState">机器人最新状态</param>
        /// <param name="task">待执行的机器人任务</param>
        /// <param name="ipAddress">机器人 IP 地址</param>
        Task ExecuteAsync(RobotSocketState latestState, Dt_RobotTask task, string ipAddress);
    }
}