123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- 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>
- /// 类型:0-nortch模式,1-flat模式
- /// </summary>
- private int _platType;
- /// <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 int PlatType { get { return _platType; } set { _platType = value; InvokePropertyChanged(nameof(PlatType)); } }
- [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
- }
- }
|