Admin
2026-01-20 aff4845905dd17fb2eca2780f46ab6294b3f9dc1
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_Common/TaskEnum/TaskStatusEnum.cs
@@ -1,7 +1,9 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
@@ -41,7 +43,7 @@
        /// <summary>
        /// å †åž›æœºå…¥åº“完成
        /// </summary>
        [Description("堆垛机出库完成")]
        [Description("堆垛机入库完成")]
        SC_OutFinish = 245,
        /// <summary>
@@ -147,4 +149,56 @@
    }
    #endregion
    public enum MesOutTaskStatusEnum
    {
        /// <summary>
        /// å‡ºåº“开始
        /// </summary>
        [Display(Name = "出库开始")]
        Start = 1,
        /// <summary>
        /// å‡ºåº“完成
        /// </summary>
        [Display(Name = "出库完成")]
        Outstore = 2,
        /// <summary>
        /// åˆ°è¾¾ç›®çš„地
        /// </summary>
        [Display(Name = "到达目的地")]
        Finish = 3,
        /// <summary>
        /// æ‰§è¡Œå¤±è´¥
        /// </summary>
        [Display(Name = "执行失败")]
        Error = 4
    }
    public enum MesInTaskStatusEnum
    {
        /// <summary>
        /// å…¥åº“开始
        /// </summary>
        [Display(Name = "入库开始")]
        Start = 1,
        /// <summary>
        /// å…¥åº“完成
        /// </summary>
        [Display(Name = "入库完成")]
        Finish = 2,
        /// <summary>
        /// æ‰§è¡Œå¤±è´¥
        /// </summary>
        [Display(Name = "执行失败")]
        Error = 3
    }
    public static class EnumExtensions
    {
        public static string GetDescription(this Enum value)
        {
            var field = value.GetType().GetField(value.ToString());
            var attribute = field?.GetCustomAttribute<DescriptionAttribute>();
            return attribute?.Description ?? value.ToString();
        }
    }
}