RdsRecipe.cs 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. using DocumentFormat.OpenXml.Drawing;
  2. using MECF.Framework.Common.CommonData;
  3. using Newtonsoft.Json;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace MECF.Framework.Common.RecipeCenter
  10. {
  11. public class RdsRecipe: NotifiableItem
  12. {
  13. #region 内部变量
  14. private string _author;
  15. private string _description;
  16. private string _ppid;
  17. private RecipeType _recipeType = RecipeType.RDS;
  18. private DateTime _saveDate;
  19. private DateTime _createDate;
  20. private bool _autoDoseEnable;
  21. private bool _autoCurrentBased;
  22. private double _autoDoseFrequency;
  23. private bool _autoTimeBased;
  24. private double _autoDoseIdleStartTime;
  25. private bool _replenCurrentBased;
  26. private int _replenCurrentBasedRate;
  27. private bool _replenEnable;
  28. private int _replenNoCircFactor;
  29. private bool _replenTimeBased;
  30. private int _replenTimeBasedRate;
  31. #endregion
  32. #region 属性
  33. [JsonProperty]
  34. public string Author { get { return _author; } set { _author = value; InvokePropertyChanged(nameof(Author)); } }
  35. [JsonProperty]
  36. public string Description { get { return _description; } set { _description = value; InvokePropertyChanged(nameof(Description)); } }
  37. [JsonProperty]
  38. public string Ppid { get { return _ppid; } set { _ppid = value; InvokePropertyChanged(nameof(Ppid)); } }
  39. [JsonProperty]
  40. public RecipeType RecipeType { get { return _recipeType; } set { _recipeType = value; InvokePropertyChanged(nameof(RecipeType)); } }
  41. [JsonProperty]
  42. public DateTime CreateDate { get { return _createDate; } set { _createDate = value; InvokePropertyChanged(nameof(CreateDate)); } }
  43. [JsonProperty]
  44. public DateTime SaveDate { get { return _saveDate; } set { _saveDate = value; InvokePropertyChanged(nameof(SaveDate)); } }
  45. [JsonProperty]
  46. public bool AutoDoseEnable { get { return _autoDoseEnable; } set { _autoDoseEnable = value; InvokePropertyChanged(nameof(AutoDoseEnable)); } }
  47. [JsonProperty]
  48. public bool AutoCurrentBased { get { return _autoCurrentBased; } set { _autoCurrentBased = value; InvokePropertyChanged(nameof(AutoCurrentBased)); } }
  49. [JsonProperty]
  50. public double AutoDoseFrequency { get { return _autoDoseFrequency; } set { _autoDoseFrequency = value; InvokePropertyChanged(nameof(AutoDoseFrequency)); } }
  51. [JsonProperty]
  52. public bool AutoTimeBased { get { return _autoTimeBased; } set { _autoTimeBased = value; InvokePropertyChanged(nameof(AutoTimeBased)); } }
  53. [JsonProperty]
  54. public double AutoDoseIdleStartTime { get { return _autoDoseIdleStartTime; } set { _autoDoseIdleStartTime = value; InvokePropertyChanged(nameof(AutoDoseIdleStartTime)); } }
  55. [JsonProperty]
  56. public bool ReplenCurrentBased { get { return _replenCurrentBased; } set { _replenCurrentBased = value; InvokePropertyChanged(nameof(ReplenCurrentBased)); } }
  57. [JsonProperty]
  58. public int ReplenCurrentBasedRate { get { return _replenCurrentBasedRate; } set { _replenCurrentBasedRate = value; InvokePropertyChanged(nameof(ReplenCurrentBasedRate)); } }
  59. [JsonProperty]
  60. public bool ReplenEnable { get { return _replenEnable; } set { _replenEnable = value; InvokePropertyChanged(nameof(ReplenEnable)); } }
  61. [JsonProperty]
  62. public int ReplenNoCircFactor { get { return _replenNoCircFactor; } set { _replenNoCircFactor = value; InvokePropertyChanged(nameof(ReplenNoCircFactor)); } }
  63. [JsonProperty]
  64. public bool ReplenTimeBased { get { return _replenTimeBased; } set { _replenTimeBased = value; InvokePropertyChanged(nameof(ReplenTimeBased)); } }
  65. [JsonProperty]
  66. public int ReplenTimeBasedRate { get { return _replenTimeBasedRate; } set { _replenTimeBasedRate = value; InvokePropertyChanged(nameof(ReplenTimeBasedRate)); } }
  67. #endregion
  68. }
  69. }