sign_list_entity.dart 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. class SignListEntity {
  2. int pageNum;
  3. int pageCount;
  4. int total;
  5. int pageSize;
  6. bool hasNext;
  7. bool hasPrev;
  8. List<SignListItem> rows;
  9. SignListEntity.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<SignListItem>.from(map["rows"].map((it) => SignListItem.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 SignListItem {
  32. String createDate;
  33. String id;
  34. String mtCompanyId;
  35. String userId;
  36. String coordinate;
  37. String remarks;
  38. String address;
  39. int status;
  40. int type;
  41. String username;
  42. String imgs;
  43. String requiredTime;
  44. String typeDesc;
  45. String statusDesc;
  46. String clockDate;
  47. String clockTime;
  48. SignListItem.fromJsonMap(Map<String, dynamic> map):
  49. createDate = map["createDate"],
  50. id = map["id"],
  51. mtCompanyId = map["mtCompanyId"],
  52. userId = map["userId"],
  53. coordinate = map["coordinate"],
  54. remarks = map["remarks"],
  55. address = map["address"],
  56. status = map["status"],
  57. type = map["type"],
  58. username = map["username"],
  59. imgs = map["imgs"],
  60. requiredTime = map["requiredTime"],
  61. typeDesc = map["typeDesc"],
  62. statusDesc = map["statusDesc"],
  63. clockDate = map["clockDate"],
  64. clockTime = map["clockTime"];
  65. Map<String, dynamic> toJson() {
  66. final Map<String, dynamic> data = new Map<String, dynamic>();
  67. data['createDate'] = createDate;
  68. data['id'] = id;
  69. data['mtCompanyId'] = mtCompanyId;
  70. data['userId'] = userId;
  71. data['coordinate'] = coordinate;
  72. data['remarks'] = remarks;
  73. data['address'] = address;
  74. data['status'] = status;
  75. data['type'] = type;
  76. data['username'] = username;
  77. data['imgs'] = imgs;
  78. data['requiredTime'] = requiredTime;
  79. data['typeDesc'] = typeDesc;
  80. data['statusDesc'] = statusDesc;
  81. data['clockDate'] = clockDate;
  82. data['clockTime'] = clockTime;
  83. return data;
  84. }
  85. }