1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- using MECF.Framework.Common.CommonData;
- using Newtonsoft.Json;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Runtime.Serialization;
- using System.Text;
- using System.Threading.Tasks;
- namespace MECF.Framework.Common.RecipeCenter
- {
- [Serializable]
- public class SequenceRecipe : NotifiableItem
- {
- #region 内部变量
- /// <summary>
- /// 作者
- /// </summary>
- private string _author;
- /// <summary>
- /// 描述
- /// </summary>
- private string _description;
- /// <summary>
- /// 名称
- /// </summary>
- private string _ppid;
- /// <summary>
- /// Recipe类型
- /// </summary>
- private RecipeType _recipeType;
- /// <summary>
- /// 保存时间
- /// </summary>
- private DateTime _saveDate;
- /// <summary>
- /// 创建时间
- /// </summary>
- private DateTime _createDate;
- /// <summary>
- /// Align角度
- /// </summary>
- private double _alignmentAngle;
- /// <summary>
- /// CRS类型
- /// </summary>
- private string _crsType;
- private string _fiducialType;
- /// <summary>
- /// 最后单片使用哪一面
- /// </summary>
- private bool _lastSingleWaferToSideB;
- /// <summary>
- /// WaferSize
- /// </summary>
- private int _substrateSize;
- /// <summary>
- /// Recipe集合
- /// </summary>
- private List<string> _recipes;
- /// <summary>
- /// Sequence类型(Production或Engineering)
- /// </summary>
- private string _sequenceType;
- #endregion
- #region 属性
- [JsonProperty]
- public string Author { get { return _author; } set { _author = value; InvokePropertyChanged(nameof(Author)); } }
- public string Description { get { return _description; } set { _description = value; InvokePropertyChanged(nameof(Description)); } }
- [JsonProperty]
- public string Ppid { get { return _ppid; } set { _ppid = value;InvokePropertyChanged(nameof(Ppid)); } }
- [JsonProperty]
- public RecipeType RecipeType { get { return _recipeType; } set { _recipeType = value; InvokePropertyChanged(nameof(RecipeType)); } }
- [JsonProperty]
- public DateTime CreateDate { get { return _createDate; } set { _createDate = value; InvokePropertyChanged(nameof(CreateDate)); } }
- [JsonProperty]
- public DateTime SaveDate { get { return _saveDate; } set { _saveDate = value;InvokePropertyChanged(nameof(SaveDate)); } }
- [JsonProperty]
- public double AlignmentAngle { get { return _alignmentAngle; } set { _alignmentAngle = value; InvokePropertyChanged(nameof(AlignmentAngle)); } }
- [JsonProperty]
- public string CrsType { get { return _crsType; } set { _crsType = value; InvokePropertyChanged(nameof(CrsType)); } }
- [JsonProperty]
- public string FiducialType { get { return _fiducialType; } set { _fiducialType = value;InvokePropertyChanged(nameof(FiducialType)); } }
- [JsonProperty]
- public bool LastSingleWaferToSideB { get { return _lastSingleWaferToSideB; } set { _lastSingleWaferToSideB = value;InvokePropertyChanged(nameof(LastSingleWaferToSideB)); } }
- [JsonProperty]
- public int SubstrateSize { get { return _substrateSize; } set { _substrateSize = value; InvokePropertyChanged(nameof(SubstrateSize)); } }
- [JsonProperty]
- public List<string> Recipes { get { return _recipes; } set { _recipes = value; InvokePropertyChanged(nameof(Recipes)); } }
- public string SequenceType { get { return _sequenceType; } set { _sequenceType = value; InvokePropertyChanged(nameof(SequenceType)); } }
- #endregion
- }
- }
|