RecipeProfile.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. using Prism.Mvvm;
  2. using SKMC.Api.Recipe.Config;
  3. using System;
  4. using System.Collections.ObjectModel;
  5. namespace SKMC.Api.Recipe.Model
  6. {
  7. /// <summary>
  8. /// 产品配方模型
  9. /// </summary>
  10. public class RecipeProfile : BindableBase
  11. {
  12. private int _id;
  13. public int Id
  14. {
  15. get { return _id; }
  16. set { _id = value; }
  17. }
  18. private string _code;
  19. public string Code
  20. {
  21. get { return _code; }
  22. set { _code = value; RaisePropertyChanged(); }
  23. }
  24. private string _name;
  25. public string Name
  26. {
  27. get { return _name; }
  28. set { _name = value; RaisePropertyChanged(); }
  29. }
  30. private string _productCode;
  31. public string ProductCode
  32. {
  33. get { return _productCode; }
  34. set { _productCode = value; RaisePropertyChanged(); }
  35. }
  36. private string _note;
  37. public string Note
  38. {
  39. get { return _note; }
  40. set { _note = value; }
  41. }
  42. private DateTime _createTime;
  43. public DateTime CreateTime
  44. {
  45. get { return _createTime; }
  46. set { _createTime = value; }
  47. }
  48. private DateTime _updateTime;
  49. public DateTime UpdateTime
  50. {
  51. get { return _updateTime; }
  52. set { _updateTime = value; }
  53. }
  54. /// <summary>
  55. /// 流程参数配置集(基础开关型)
  56. /// </summary>
  57. public ObservableCollection<RecipeParam> RecipeBaseModParams { get; set; }
  58. /// <summary>
  59. /// 流程参数配置集(基础数值型)
  60. /// </summary>
  61. public ObservableCollection<RecipeParam> RecipeBaseValueParams { get; set; }
  62. /// <summary>
  63. /// 流程参数配置集(高级开关型)
  64. /// </summary>
  65. public ObservableCollection<RecipeParam> RecipeAdvModParams { get; set; }
  66. /// <summary>
  67. /// 流程参数配置集(高级数值型)
  68. /// </summary>
  69. public ObservableCollection<RecipeParam> RecipeAdvValueParams { get; set; }
  70. /// <summary>
  71. /// 速度配置集
  72. /// </summary>
  73. public ObservableCollection<RecipeSpeed> RecipeSpeeds { get; set; }
  74. /// <summary>
  75. /// 点位配置集
  76. /// </summary>
  77. public ObservableCollection<RecipePointGroup> RecipePointGroups { get; set; }
  78. /// <summary>
  79. /// 速度分组配置集
  80. /// </summary>
  81. public ObservableCollection<RecipeSpeedGroup> RecipeSpeedGroups { get; set; }
  82. /// <summary>
  83. /// 点位配置集
  84. /// </summary>
  85. public ObservableCollection<RecipePoint> RecipePoints { get; set; }
  86. }
  87. }