privilege_model.dart 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. class PrivilegeModel {
  2. int id;
  3. String name;
  4. double price;
  5. double rebate1;
  6. double rebate2;
  7. int examineFlag;
  8. String notExamineReason;
  9. String image;
  10. List<MenuList> menuList;
  11. PrivilegeModel(
  12. {this.id,
  13. this.name,
  14. this.price,
  15. this.rebate1,
  16. this.rebate2,
  17. this.examineFlag,
  18. this.notExamineReason,
  19. this.image,
  20. this.menuList});
  21. PrivilegeModel.fromJson(Map<String, dynamic> json) {
  22. id = json['id'];
  23. name = json['name'];
  24. price = json['price'];
  25. rebate1 = json['rebate1'];
  26. rebate2 = json['rebate2'];
  27. examineFlag = json['examineFlag'];
  28. notExamineReason = json['notExamineReason'];
  29. image = json['image'];
  30. if (json['menuList'] != null) {
  31. menuList = new List<MenuList>();
  32. json['menuList'].forEach((v) {
  33. menuList.add(new MenuList.fromJson(v));
  34. });
  35. }
  36. }
  37. Map<String, dynamic> toJson() {
  38. final Map<String, dynamic> data = new Map<String, dynamic>();
  39. data['id'] = this.id;
  40. data['name'] = this.name;
  41. data['price'] = this.price;
  42. data['rebate1'] = this.rebate1;
  43. data['rebate2'] = this.rebate2;
  44. data['examineFlag'] = this.examineFlag;
  45. data['notExamineReason'] = this.notExamineReason;
  46. data['image'] = this.image;
  47. if (this.menuList != null) {
  48. data['menuList'] = this.menuList.map((v) => v.toJson()).toList();
  49. }
  50. return data;
  51. }
  52. }
  53. class MenuList {
  54. int id;
  55. int createTime;
  56. String createBy;
  57. int updateTime;
  58. String updateBy;
  59. int parentId;
  60. String name;
  61. String router;
  62. int status;
  63. String image;
  64. String descr;
  65. MenuList(
  66. {this.id,
  67. this.createTime,
  68. this.createBy,
  69. this.updateTime,
  70. this.updateBy,
  71. this.parentId,
  72. this.name,
  73. this.router,
  74. this.status,
  75. this.image,
  76. this.descr});
  77. MenuList.fromJson(Map<String, dynamic> json) {
  78. id = json['id'];
  79. createTime = json['createTime'];
  80. createBy = json['createBy'];
  81. updateTime = json['updateTime'];
  82. updateBy = json['updateBy'];
  83. parentId = json['parentId'];
  84. name = json['name'];
  85. router = json['router'];
  86. status = json['status'];
  87. image = json['image'];
  88. descr = json['descr'];
  89. }
  90. Map<String, dynamic> toJson() {
  91. final Map<String, dynamic> data = new Map<String, dynamic>();
  92. data['id'] = this.id;
  93. data['createTime'] = this.createTime;
  94. data['createBy'] = this.createBy;
  95. data['updateTime'] = this.updateTime;
  96. data['updateBy'] = this.updateBy;
  97. data['parentId'] = this.parentId;
  98. data['name'] = this.name;
  99. data['router'] = this.router;
  100. data['status'] = this.status;
  101. data['image'] = this.image;
  102. data['descr'] = this.descr;
  103. return data;
  104. }
  105. }