lift_list_entity.dart 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. class LiftListEntity {
  2. int pageNum;
  3. int pageCount;
  4. int total;
  5. int pageSize;
  6. bool hasNext;
  7. bool hasPrev;
  8. List<LiftListItem> rows;
  9. LiftListEntity.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<LiftListItem>.from(map["rows"].map((it) => LiftListItem.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 LiftListItem {
  32. String id;
  33. String registrationCode;
  34. String liftCode;
  35. String liftBrand;
  36. String liftType;
  37. String liftTypeName;
  38. String useCompanyCode;
  39. LiftListItem.fromJsonMap(Map<String, dynamic> map):
  40. id = map["id"]??"",
  41. registrationCode = map["registrationCode"]??"",
  42. liftCode = map["liftCode"]??"",
  43. liftBrand = map["liftBrand"]??"",
  44. liftType = map["liftType"]??"",
  45. liftTypeName = map["liftType"]=="1"?"直梯":"扶梯",
  46. useCompanyCode = map["useCompanyCode"]??"";
  47. Map<String, dynamic> toJson() {
  48. final Map<String, dynamic> data = new Map<String, dynamic>();
  49. data['registrationCode'] = registrationCode;
  50. data['liftCode'] = liftCode;
  51. data['liftBrand'] = liftBrand;
  52. data['liftType'] = liftType;
  53. data['useCompanyCode'] = useCompanyCode;
  54. return data;
  55. }
  56. }