服务端的TigerApi 框架,基于.NET6 2024 版本
Ben Lin
2 天以前 fe4a8ec610b23d33c697dbb76c298ff3b2e31ef1
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,24 @@
        /// 结束执行
        /// </summary>
        /// <returns></returns>
        public abstract ApiAction<OutputT> End();
        public abstract ApiAction<OutputT> End(InputT input);
        #endregion Functions
    }
    public enum StepStatus
    {
        [Description("禁用")]
        InActive,
        [Description("正常")]
        Normal,
        [Description("成功")]
        Success,
        [Description("错误")]
        Error,
        [Description("警告")]
        Warning,
        [Description("完成")]
        Finished,
    }
}