heavy_list_entity.dart 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. class HeavyListEntity {
  2. int pageNum;
  3. int pageCount;
  4. int total;
  5. int pageSize;
  6. bool hasNext;
  7. bool hasPrev;
  8. List<HeavyListItem> rows;
  9. HeavyListEntity.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<HeavyListItem>.from(map["rows"].map((it) => HeavyListItem.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 HeavyListItem {
  32. String projectName;
  33. String projectId;
  34. String projectCode;
  35. int projectUsage;
  36. String actualNum;
  37. String projectStatus;
  38. String userId;
  39. String isMonitor;
  40. HeavyListItem();
  41. HeavyListItem.fromJsonMap(Map<String, dynamic> map):
  42. projectName = map["projectName"]??"",
  43. projectId = map["projectId"]??"",
  44. projectCode = map["projectCode"]??"",
  45. actualNum = map["actualNum"]??"",
  46. projectStatus = map["projectStatus"]??"",
  47. userId = map["userId"]??"",
  48. isMonitor = map["isMonitor"]??"",
  49. projectUsage = map["projectUsage"]??1;
  50. Map<String, dynamic> toJson() {
  51. final Map<String, dynamic> data = new Map<String, dynamic>();
  52. data['projectName'] = projectName;
  53. data['projectId'] = projectId;
  54. data['projectCode'] = projectCode;
  55. data['actualNum'] = actualNum;
  56. data['projectStatus'] = projectStatus;
  57. data['userId'] = userId;
  58. data['isMonitor'] = isMonitor;
  59. data['projectUsage'] = projectUsage;
  60. return data;
  61. }
  62. }