wanshenmean
2026-03-27 bf2aa9dd56432a74940ca1bb08fb4d7eaee37045
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using System.Diagnostics.CodeAnalysis;
using WIDESEAWCS_Core;
using WIDESEAWCS_DTO.TaskInfo;
using WIDESEAWCS_Model.Models;
 
namespace WIDESEAWCS_ITaskInfoService
{
    /// <summary>
    /// 移库任务流程服务接口。
    /// </summary>
    public interface IRelocationTaskFlowService : IDependency
    {
        /// <summary>
        /// 接收WMS任务时初始化移库任务。
        /// </summary>
        /// <param name="task">任务实体。</param>
        /// <param name="source">WMS任务原始数据。</param>
        void InitializeOnReceive([NotNull] Dt_Task task, [NotNull] WMSTaskDTO source);
 
        /// <summary>
        /// 推进移库任务到下一状态。
        /// </summary>
        /// <param name="task">任务实体。</param>
        /// <returns>推进结果。</returns>
        WebResponseContent MoveToNextStatus([NotNull] Dt_Task task);
 
        /// <summary>
        /// 处理堆垛机移库完成动作。
        /// </summary>
        /// <param name="task">任务实体。</param>
        /// <returns>处理结果。</returns>
        WebResponseContent CompleteStackerTask([NotNull] Dt_Task task);
    }
}