From 935722e71cc47d8c9f3b0e911de33c7eb0cbc693 Mon Sep 17 00:00:00 2001
From: Rodney Chen <rodney.chen@hotmail.com>
Date: 星期三, 28 八月 2024 22:55:55 +0800
Subject: [PATCH] 优化工步实体,增加名称,状态,消息

---
 Tiger.IBusiness/Common/IStep.cs |   30 +++++++++++++++++++++++++++---
 1 files changed, 27 insertions(+), 3 deletions(-)

diff --git a/Tiger.IBusiness/Common/IStep.cs b/Tiger.IBusiness/Common/IStep.cs
index e86ba8a..16655e8 100644
--- a/Tiger.IBusiness/Common/IStep.cs
+++ b/Tiger.IBusiness/Common/IStep.cs
@@ -1,6 +1,7 @@
 锘縰sing Newtonsoft.Json;
 using Rhea.Common;
 using System;
+using System.ComponentModel;
 using Tiger.Model;
 using Tiger.Model.Entitys.MES.Position;
 
@@ -17,13 +18,25 @@
         /// </summary>
         public string ID { get; set; }
         /// <summary>
+        /// 姝ラ鍚嶇О
+        /// </summary>
+        public string Name { get; set; }
+        /// <summary>
         /// 姝ラ搴忓彿
         /// </summary>
         public int Sequence { get; set; }
         /// <summary>
-        /// 姝ラ鏄惁瀹屾垚
+        /// 姝ラ鐘舵��
         /// </summary>
-        public abstract bool IsFinished { get; set; }
+        public StepStatus Status { get; set; }
+        /// <summary>
+        /// 姝ラ娑堟伅
+        /// </summary>
+        public Locale Message { get; set; }
+        /// <summary>
+        /// 姝ラ娑堟伅鍘嗗彶
+        /// </summary>
+        public List<Locale> MsgHistory { get; }
         #endregion Propertys & Variables
 
         #region Functions
@@ -42,8 +55,19 @@
         /// 缁撴潫鎵ц
         /// </summary>
         /// <returns></returns>
-        public abstract ApiAction<OutputT> End();
+        public abstract ApiAction<OutputT> End(InputT input);
         #endregion Functions
     }
 
+    public enum StepStatus
+    {
+        [Description("姝e父")]
+        Normal = 0,
+        [Description("閿欒")]
+        Error = 1,
+        [Description("璀﹀憡")]
+        Warning = 2,
+        [Description("瀹屾垚")]
+        Finished = 3,
+    }
 }

--
Gitblit v1.9.3