| | |
| | | using Newtonsoft.Json; |
| | | using Rhea.Common; |
| | | using System; |
| | | using System.ComponentModel; |
| | | using Tiger.Model; |
| | | using Tiger.Model.Entitys.MES.Position; |
| | | |
| | |
| | | /// </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 |
| | |
| | | /// 结束执行 |
| | | /// </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, |
| | | } |
| | | } |