using Newtonsoft.Json; using Rhea.Common; using System; using Tiger.Model; using Tiger.Model.Entitys.MES.Position; namespace Tiger.IBusiness { /// /// 步骤基类 /// public interface IStep { #region Propertys & Variables /// /// 步骤ID /// public string ID { get; set; } /// /// 步骤序号 /// public int Sequence { get; set; } /// /// 步骤是否完成 /// public abstract bool IsFinished { get; set; } #endregion Propertys & Variables #region Functions /// /// 尝试开始执行 /// /// public abstract ApiAction TryBegin(InputT input); /// /// 提交数据 /// /// /// public abstract ApiAction Submit(InputT input); /// /// 结束执行 /// /// public abstract ApiAction End(); #endregion Functions } }