| 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    }}
 |