maintenance_list_entity.dart 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. class MaintenanceListEntity {
  2. int pageNum;
  3. int pageCount;
  4. int total;
  5. int pageSize;
  6. bool hasNext;
  7. bool hasPrev;
  8. List<MaintenanceListItem> rows;
  9. MaintenanceListEntity.fromJsonMap(Map<String, dynamic> map):
  10. pageNum = map["pageNum"],
  11. pageCount = map["pageCount"],
  12. total = map["total"],
  13. pageSize = map["pageSize"],
  14. hasNext = map["hasNext"],
  15. hasPrev = map["hasPrev"],
  16. rows = List<MaintenanceListItem>.from(map["rows"].map((it) => MaintenanceListItem.fromJsonMap(it)));
  17. Map<String, dynamic> toJson() {
  18. final Map<String, dynamic> data = new Map<String, dynamic>();
  19. data['pageNum'] = pageNum;
  20. data['pageCount'] = pageCount;
  21. data['total'] = total;
  22. data['pageSize'] = pageSize;
  23. data['hasNext'] = hasNext;
  24. data['hasPrev'] = hasPrev;
  25. data['rows'] = rows != null ?
  26. this.rows.map((v) => v.toJson()).toList()
  27. : null;
  28. return data;
  29. }
  30. }
  31. class MaintenanceListItem {
  32. String projectName;
  33. String projectId;
  34. String planId;
  35. String recordId;
  36. String liftId;
  37. String workerId;
  38. String coordinate;
  39. String liftCode;
  40. String registrationCode;
  41. String useCompanyCode;
  42. int liftType;
  43. int category;
  44. String liftTypeName;
  45. String workerName;
  46. String planDate;
  47. String periods;
  48. String maintenanceType;
  49. String maintenanceTypeName;
  50. String status;
  51. String hasEvaluate;
  52. String devicePosition;
  53. MaintenanceListItem();
  54. MaintenanceListItem.fromJsonMap(Map<String, dynamic> map):
  55. projectName = map["projectName"]??"",
  56. projectId = map["projectId"]??"",
  57. planId = map["mtPlanId"]??"",
  58. recordId = map["recordId"]??"",
  59. liftId = map["liftId"]??"",
  60. workerId = map["workerId"]??"",
  61. coordinate = map["coordinate"]??"",
  62. liftCode = map["liftCode"]??"",
  63. registrationCode = map["registrationCode"]??"",
  64. useCompanyCode = map["useCompanyCode"]??"",
  65. liftType = map["liftType"]??1,
  66. category = map["category"]??1,
  67. liftTypeName = map["liftType"]==1?"直梯":"扶梯",
  68. workerName = map["workerName"]??"",
  69. planDate = map["planDate"]??"",
  70. maintenanceType = map["maintenanceType"]??"",
  71. maintenanceTypeName = map["maintenanceType"]=="1"?"半月":map["maintenanceType"]=="2"?"季度":map["maintenanceType"]=="3"?"半年":"全年",
  72. status = map["status"]??"0",
  73. hasEvaluate = map["hasEvaluate"]??"0",
  74. devicePosition = map["devicePosition"]??"";
  75. Map<String, dynamic> toJson() {
  76. final Map<String, dynamic> data = new Map<String, dynamic>();
  77. data['projectName'] = projectName;
  78. data['projectId'] = projectId;
  79. data['mtPlanId'] = planId;
  80. data['recordId'] = recordId;
  81. data['liftId'] = liftId;
  82. data['workerId'] = workerId;
  83. data['coordinate'] = coordinate;
  84. data['liftCode'] = liftCode;
  85. data['registrationCode'] = registrationCode;
  86. data['useCompanyCode'] = useCompanyCode;
  87. data['liftType'] = liftType;
  88. data['category'] = category;
  89. data['workerName'] = workerName;
  90. data['planDate'] = planDate;
  91. data['maintenanceType'] = maintenanceType;
  92. data['status'] = status;
  93. data['devicePosition'] = devicePosition;
  94. data['hasEvaluate'] = hasEvaluate;
  95. return data;
  96. }
  97. }