| | |
| | | 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; |
| | | |
| | | namespace WIDESEA_Common.TaskEnum |
| | | { |
| | | #region å
¥åºä»»å¡ç¶æ |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡ç¶æ |
| | | /// å
¥åºä»»å¡ç¶æ |
| | | /// </summary> |
| | | public enum TaskStatusEnum |
| | | public enum InTaskStatusEnum |
| | | { |
| | | /// <summary> |
| | | /// æ°å»ºä»»å¡ |
| | | /// æ°å»ºå
¥åºä»»å¡ |
| | | /// </summary> |
| | | [Description("æ°å»º")] |
| | | New = 100, |
| | | |
| | | /// <summary> |
| | | /// å åæºå¾
æ§è¡ |
| | | /// </summary> |
| | | [Description("å åæºå¾
æ§è¡")] |
| | | SC_Execute = 200, |
| | | |
| | | /// <summary> |
| | | /// å åæºæ§è¡ä¸ |
| | | /// </summary> |
| | | [Description("å åæºæ§è¡ä¸")] |
| | | SC_Executing = 210, |
| | | |
| | | /// <summary> |
| | | /// å åæºå®æ |
| | | /// </summary> |
| | | [Description("å åæºå®æ")] |
| | | SC_Finish = 220, |
| | | |
| | | /// <summary> |
| | | /// è¾é线å¾
æ§è¡ |
| | | /// </summary> |
| | | [Description("è¾é线å¾
æ§è¡")] |
| | | Line_Execute = 400, |
| | | [Description("æ°å»ºå
¥åºä»»å¡")] |
| | | InNew = 200, |
| | | |
| | | /// <summary> |
| | | /// è¾é线æ§è¡ä¸ |
| | | /// </summary> |
| | | [Description("è¾é线æ§è¡ä¸")] |
| | | Line_Executing = 410, |
| | | PLC_InExecuting = 230, |
| | | |
| | | /// <summary> |
| | | /// è¾éçº¿å®æ |
| | | /// </summary> |
| | | [Description("è¾éçº¿å®æ")] |
| | | Line_Finish = 420, |
| | | PLC_InFinish = 235, |
| | | |
| | | /// <summary> |
| | | /// AGVå¾
æ§è¡ |
| | | /// å åæºå
¥åºæ§è¡ä¸ |
| | | /// </summary> |
| | | [Description("AGVå¾
æ§è¡")] |
| | | AGV_Execute = 300, |
| | | [Description("å åæºå
¥åºæ§è¡ä¸")] |
| | | SC_IntExecuting = 240, |
| | | |
| | | /// <summary> |
| | | /// AGVæ§è¡ä¸ |
| | | /// å åæºå
¥åºå®æ |
| | | /// </summary> |
| | | [Description("AGVæ§è¡ä¸")] |
| | | AGV_Executing = 310, |
| | | [Description("å åæºå
¥åºå®æ")] |
| | | SC_OutFinish = 245, |
| | | |
| | | /// <summary> |
| | | /// AGVå¾
ç»§ç»æ§è¡ |
| | | /// å
¥åºä»»å¡å®æ |
| | | /// </summary> |
| | | [Description("AGVå¾
ç»§ç»æ§è¡")] |
| | | AGV_WaitToExecute = 320, |
| | | /// <summary> |
| | | /// AGVæ¾è´§ä¸ |
| | | /// </summary> |
| | | [Description("AGVæ¾è´§ä¸")] |
| | | AGV_Puting = 325, |
| | | [Description("å
¥åºä»»å¡å®æ")] |
| | | InFinish = 290, |
| | | |
| | | /// <summary> |
| | | /// AGV宿 |
| | | /// å
¥åºä»»å¡åæ¶ |
| | | /// </summary> |
| | | [Description("AGV宿")] |
| | | AGV_Finish = 330, |
| | | [Description("å
¥åºä»»å¡åæ¶")] |
| | | InCancel = 298, |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡å®æ |
| | | /// å
¥åºä»»å¡å¼å¸¸ |
| | | /// </summary> |
| | | [Description("ä»»å¡å®æ")] |
| | | Finish = 900, |
| | | [Description("å
¥åºä»»å¡å¼å¸¸")] |
| | | InException = 299, |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡æèµ· |
| | | /// </summary> |
| | | [Description("ä»»å¡æèµ·")] |
| | | Pending = 970, |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡åæ¶ |
| | | /// </summary> |
| | | [Description("ä»»å¡åæ¶")] |
| | | Cancel = 980, |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡å¼å¸¸ |
| | | /// </summary> |
| | | [Description("ä»»å¡å¼å¸¸")] |
| | | Exception = 990, |
| | | /// <summary> |
| | | /// æåæºæ§è¡ä¸ |
| | | /// </summary> |
| | | [Description("æåæºæ§è¡ä¸")] |
| | | HT_Executing = 110, |
| | | } |
| | | } |
| | | |
| | | #endregion å
¥åºä»»å¡ç¶æ |
| | | |
| | | |
| | | #region åºåºä»»å¡ç¶æ |
| | | /// <summary> |
| | | /// åºåºä»»å¡ç¶æ |
| | | /// </summary> |
| | | public enum OutTaskStatusEnum |
| | | { |
| | | /// <summary> |
| | | /// æ°å»ºåºåºä»»å¡ |
| | | /// </summary> |
| | | [Description("æ°å»ºåºåºä»»å¡")] |
| | | OutNew = 100, |
| | | |
| | | /// <summary> |
| | | /// å åæºåºåºæ§è¡ä¸ |
| | | /// </summary> |
| | | [Description("å åæºåºåºæ§è¡ä¸")] |
| | | SC_OutExecuting = 110, |
| | | |
| | | /// <summary> |
| | | /// å åæºåºåºå®æ |
| | | /// </summary> |
| | | [Description("å åæºåºåºå®æ")] |
| | | SC_OutFinish = 115, |
| | | |
| | | /// <summary> |
| | | /// è¾é线æ§è¡ä¸ |
| | | /// </summary> |
| | | [Description("è¾é线æ§è¡ä¸")] |
| | | PLC_OutExecuting = 120, |
| | | |
| | | /// <summary> |
| | | /// è¾éçº¿å®æ |
| | | /// </summary> |
| | | [Description("è¾éçº¿å®æ")] |
| | | PLC_OutFinish = 125, |
| | | |
| | | /// <summary> |
| | | /// åºåºä»»å¡å®æ |
| | | /// </summary> |
| | | [Description("åºåºä»»å¡å®æ")] |
| | | OutFinish = 190, |
| | | |
| | | /// <summary> |
| | | /// åºåºä»»å¡åæ¶ |
| | | /// </summary> |
| | | [Description("åºåºä»»å¡åæ¶")] |
| | | OutCancel = 198, |
| | | |
| | | /// <summary> |
| | | /// åºåºä»»å¡å¼å¸¸ |
| | | /// </summary> |
| | | [Description("åºåºä»»å¡å¼å¸¸")] |
| | | OutException = 199 |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region ç§»åºç¶æ |
| | | public enum RelocationTaskStatusEnum |
| | | { |
| | | /// <summary> |
| | | /// æ°å»ºç§»åºä»»å¡ |
| | | /// </summary> |
| | | [Description("æ°å»ºç§»åºä»»å¡")] |
| | | RelocationNew = 300, |
| | | |
| | | /// <summary> |
| | | /// ç§»åºä¸ |
| | | /// </summary> |
| | | [Description("ç§»åºä¸")] |
| | | RelocationExecuting = 315, |
| | | |
| | | /// <summary> |
| | | /// ç§»åºä»»å¡å®æ |
| | | /// </summary> |
| | | [Description("ç§»åºä»»å¡å®æ")] |
| | | RelocationFinish = 310, |
| | | } |
| | | #endregion |
| | | |
| | | public enum MesOutTaskStatusEnum |
| | | { |
| | | /// <summary> |
| | | /// åºåºå¼å§ |
| | | /// </summary> |
| | | [Display(Name = "Start")] |
| | | åºåºå¼å§ = 1, |
| | | |
| | | [Display(Name = "Outstore")] |
| | | åºåºå®æ = 2, |
| | | |
| | | [Display(Name = "Finish")] |
| | | å°è¾¾ç®çå° = 3, |
| | | |
| | | [Display(Name = "Error")] |
| | | æ§è¡å¤±è´¥ = 4 |
| | | } |
| | | public enum MesInTaskStatusEnum |
| | | { |
| | | /// <summary> |
| | | /// å
¥åºå¼å§ |
| | | /// </summary> |
| | | [Display(Name = "Start")] |
| | | å
¥åºå¼å§ = 1, |
| | | |
| | | [Display(Name = "Finish")] |
| | | å
¥åºå®æ = 2, |
| | | |
| | | [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(); |
| | | } |
| | | } |
| | | } |