DqdrRecipe.cs 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. using MECF.Framework.Common.CommonData;
  2. using Newtonsoft.Json;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace MECF.Framework.Common.RecipeCenter
  9. {
  10. public class DqdrRecipe : NotifiableItem
  11. {
  12. #region 内部变量
  13. private int _anodeType;
  14. private string _author;
  15. private string _description;
  16. private string _ppid;
  17. private RecipeType _recipeType = RecipeType.DQDR;
  18. private DateTime _saveDate;
  19. private DateTime _createDate;
  20. private string _platingCell;
  21. private string _linkedDepRecipeName;
  22. private bool _isIdentical;
  23. private int _reclaimSpeed;
  24. private int _reclaimTime;
  25. private double _reclaimZoffset;
  26. private int _rinseSpeed;
  27. private int _rinseTime;
  28. private double _rinseZoffset;
  29. private int _drySpeed;
  30. private int _dryTime;
  31. private double _dryZoffset;
  32. private bool _rinseBeforeEntryEnable;
  33. private int _intervalRinseSpeed;
  34. private int _intervalRinseTime;
  35. private double _intervalRinseZoffset;
  36. #endregion
  37. #region 属性
  38. [JsonProperty]
  39. public int AnodeType { get { return _anodeType; } set { _anodeType = value; InvokePropertyChanged(nameof(AnodeType)); } }
  40. [JsonProperty]
  41. public string Author { get { return _author; } set { _author = value; InvokePropertyChanged(nameof(Author)); } }
  42. [JsonProperty]
  43. public string Description { get { return _description; } set { _description = value; InvokePropertyChanged(nameof(Description)); } }
  44. [JsonProperty]
  45. public string Ppid { get { return _ppid; } set { _ppid = value; InvokePropertyChanged(nameof(Ppid)); } }
  46. [JsonProperty]
  47. public RecipeType RecipeType { get { return _recipeType; } set { _recipeType = value; InvokePropertyChanged(nameof(RecipeType)); } }
  48. [JsonProperty]
  49. public DateTime SaveDate { get { return _saveDate; } set { _saveDate = value; InvokePropertyChanged(nameof(SaveDate)); } }
  50. [JsonProperty]
  51. public DateTime CreateDate { get { return _createDate; } set { _createDate = value; InvokePropertyChanged(nameof(CreateDate)); } }
  52. [JsonProperty]
  53. public string PlatingCell { get { return _platingCell; } set { _platingCell = value; InvokePropertyChanged(nameof(PlatingCell)); } }
  54. [JsonProperty]
  55. public string LinkedDepRecipeName { get { return _linkedDepRecipeName; } set { _linkedDepRecipeName = value; InvokePropertyChanged(nameof(LinkedDepRecipeName)); } }
  56. [JsonProperty]
  57. public bool IsIdentical { get { return _isIdentical; } set { _isIdentical = value; InvokePropertyChanged(nameof(IsIdentical)); } }
  58. [JsonProperty]
  59. public int ReclaimSpeed { get { return _reclaimSpeed; } set { _reclaimSpeed = value; InvokePropertyChanged(nameof(ReclaimSpeed)); } }
  60. [JsonProperty]
  61. public int ReclaimTime { get { return _reclaimTime; } set { _reclaimTime = value; InvokePropertyChanged(nameof(ReclaimTime)); } }
  62. [JsonProperty]
  63. public double ReclaimZoffset { get { return _reclaimZoffset; } set { _reclaimZoffset = value; InvokePropertyChanged(nameof(ReclaimZoffset)); } }
  64. [JsonProperty]
  65. public int RinseSpeed { get { return _rinseSpeed; } set { _rinseSpeed = value; InvokePropertyChanged(nameof(RinseSpeed)); } }
  66. [JsonProperty]
  67. public int RinseTime { get { return _rinseTime; } set { _rinseTime = value; InvokePropertyChanged(nameof(RinseTime)); } }
  68. [JsonProperty]
  69. public double RinseZoffset { get { return _rinseZoffset; } set { _rinseZoffset = value; InvokePropertyChanged(nameof(RinseZoffset)); } }
  70. [JsonProperty]
  71. public int DrySpeed { get { return _drySpeed; } set { _drySpeed = value; InvokePropertyChanged(nameof(DrySpeed)); } }
  72. [JsonProperty]
  73. public int DryTime { get { return _dryTime; } set { _dryTime = value; InvokePropertyChanged(nameof(DryTime)); } }
  74. [JsonProperty]
  75. public double DryZoffset { get { return _dryZoffset; } set { _dryZoffset = value; InvokePropertyChanged(nameof(DryZoffset)); } }
  76. [JsonProperty]
  77. public bool RinseBeforeEntryEnable { get { return _rinseBeforeEntryEnable; } set { _rinseBeforeEntryEnable = value; InvokePropertyChanged(nameof(RinseBeforeEntryEnable)); } }
  78. [JsonProperty]
  79. public int IntervalRinseSpeed { get { return _intervalRinseSpeed; } set { _intervalRinseSpeed = value; InvokePropertyChanged(nameof(IntervalRinseSpeed)); } }
  80. [JsonProperty]
  81. public int IntervalRinseTime { get { return _intervalRinseTime; } set { _intervalRinseTime = value; InvokePropertyChanged(nameof(IntervalRinseTime)); } }
  82. [JsonProperty]
  83. public double IntervalRinseZoffset { get { return _intervalRinseZoffset; } set { _intervalRinseZoffset = value; InvokePropertyChanged(nameof(IntervalRinseZoffset)); } }
  84. #endregion
  85. }
  86. }