服务端的TigerApi 框架,基于.NET6 2024 版本
Ben Lin
2024-09-02 6f7de1cd04fb70bbeca3032f0ac339b0dd78c4d8
Tiger.IBusiness/Common/IStep.cs
@@ -1,6 +1,7 @@
using 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("正常")]
        Normal = 0,
        [Description("错误")]
        Error = 1,
        [Description("警告")]
        Warning = 2,
        [Description("完成")]
        Finished = 3,
    }
}