xiazhengtongxue
2026-02-09 e81c782b3e7a632ffb8e32be56fce931a8c89ae6
ÏîÄ¿´úÂë/WCSServices/WIDESEAWCS_DTO/TaskInfo/WMSTaskDTO.cs
@@ -6,80 +6,158 @@
namespace WIDESEAWCS_DTO.TaskInfo
{
    public class WMSTaskDTO
    /// <summary>
    /// ä»»åŠ¡æ˜Žç»†
    /// </summary>
    public class TasksItem
    {
        /// <summary>
        /// WMS任务主键
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// ä»»åŠ¡å·
        /// </summary>
        public int TaskNum { get; set; }
        public string TaskCode { get; set; }
        /// <summary>
        /// æ‰˜ç›˜å·
        /// ä»»åŠ¡ä¼˜å…ˆçº§
        /// </summary>
        public string PalletCode { get; set; }
        public int TaskPriority { get; set; }
        /// <summary>
        /// Rfid信息
        /// ä»»åŠ¡ä¿¡æ¯
        /// </summary>
        public string RfidCode { get; set; }
        public TaskDescribe TaskDescribe { get; set; }
    }
    /// <summary>
    /// ä»»åŠ¡ä¿¡æ¯
    /// </summary>
    public class TaskDescribe
    {
        /// <summary>
        /// å··é“号
        /// æ–™ç®±å·
        /// </summary>
        public string RoadWay { get; set; }
        public string ContainerCode { get; set; }
        /// <summary>
        /// æ–™ç®±ç±»åž‹
        /// </summary>
        public string ContainerType { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string StorageTag { get; set; }
        /// <summary>
        /// èµ·å§‹åº“位
        /// </summary>
        public string FromLocationCode { get; set; }
        /// <summary>
        /// å‡ºåº“的目标操作台编号
        /// </summary>
        public string ToStationCode { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string ToLocationCode { get; set; }
    }
    /// <summary>
    /// æŽ¥æ”¶ä»»åŠ¡
    /// </summary>
    public class WMSTaskDTO
    {
        /// <summary>
        /// ä»»åŠ¡ç±»åž‹
        /// </summary>
        public int TaskType { get; set; }
        public string TaskType { get; set; }
        /// <summary>
        /// ä»»åŠ¡çŠ¶æ€
        /// ä»»åŠ¡åˆ†ç»„
        /// </summary>
        public int TaskStatus { get; set; }
        public string TaskGroupCode { get; set; }
        /// <summary>
        /// èµ·ç‚¹
        ///
        /// </summary>
        public string SourceAddress { get; set; }
        public string GroupPriority { get; set; }
        /// <summary>
        /// ç»ˆç‚¹
        /// ä»»åŠ¡æ˜Žç»†
        /// </summary>
        public string TargetAddress { get; set; }
        public List<TasksItem> Tasks { get; set; }
    }
    /// <summary>
    /// å–消任务
    /// </summary>
    public class TaskCancel
    {
        /// <summary>
        /// ä¼˜å…ˆçº§
        /// ä»»åŠ¡å·
        /// </summary>
        public int Grade { get; set; }
        public int WarehouseId { get; set; }
        public string TaskCode { get; set; }
        /// <summary>
        /// ä»»åŠ¡ç»„
        /// æ–™ç®±ç¼–号
        /// </summary>
        public string GroupId { get; set; }
        public string ContainerCode { get; set; }
    }
    /// <summary>
    /// æ’­ç§å¢™ä¸‹å‘
    /// </summary>
    public class TaskSendLight
    {
        /// <summary>
        /// ä»»åŠ¡ç‰©æ–™é•¿åº¦
        /// æ’­ç§å¢™ç¼–号(B1一期/B2二期播种墙)
        /// </summary>
        public int TaskLength { get; set; }
        public string AGVArea { get; set; }
        public int PalletType { get; set; }
        public string TagNo { get; set; }
        /// <summary>
        /// MES计划Id
        /// è®¢å•号
        /// </summary>
        public int DispatchPlanId { get; set; }
        public string DocNo { get; set; }
        /// <summary>
        /// åŠ å·¥ä¸­å¿ƒ
        /// ä»»åŠ¡å·
        /// </summary>
        public string WorkCentreCode { get; set; }
        public string TaskNo { get; set; }
        /// <summary>
        /// è´§ä½å·
        /// </summary>
        public string TagCode { get; set; }
        /// <summary>
        /// ç”µå­æ ‡ç­¾æ˜¾ç¤ºæ•°é‡
        /// </summary>
        public int TagQunity { get; set; }
        /// <summary>
        /// äº®ç¯é¢œè‰²
        /// </summary>
        public string Color { get; set; }
        /// <summary>
        /// æ¨¡å¼
        /// </summary>
        public int Mode { get; set; }
    }
    /// <summary>
    /// æ’­ç§å¢™è¿”回
    /// </summary>
    public class TaskBackLight
    {
        /// <summary>
        /// æ’­ç§å¢™ç¼–号(B1一期/B2二期播种墙)
        /// </summary>
        public string TagNo { get; set;}
        /// <summary>
        /// è´§ä½å·
        /// </summary>
        public string TagCode { get; set; }
    }
    public class TaskError
    {
        /// <summary>
        /// æ¶ˆæ¯ID
        /// </summary>
        public int MsgID { get; set; }
        /// <summary>
        /// å·¥ä½œç«™ç¼–号(101、201、301、302、401、402、501、502)
        /// </summary>
        public string StationCode { get; set; }
        /// <summary>
        /// æ•…障代码 å¤§äºŽ0标识故障,0标识恢复
        /// </summary>
        public int MsgCode { get; set; }
        /// <summary>
        /// æ•…障信息描述
        /// </summary>
        public string Msg { get; set; }
    }
}