heavy_user_entity.dart 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. class HeavyUserEntity {
  2. String projectId;
  3. String userId;
  4. String userRole;
  5. String mtCompanyId;
  6. String isMonitor;
  7. String userName;
  8. List<AttendanceRecord> attendanceRecord;
  9. HeavyUserEntity.fromJsonMap(Map<String, dynamic> map):
  10. projectId = map["projectId"],
  11. userId = map["userId"],
  12. userRole = map["userRole"],
  13. mtCompanyId = map["mtCompanyId"],
  14. isMonitor = map["isMonitor"],
  15. userName = map["userName"],
  16. attendanceRecord = List<AttendanceRecord>.from((map["attendanceRecord"]??[]).map((it) => AttendanceRecord.fromJsonMap(it)));
  17. Map<String, dynamic> toJson() {
  18. final Map<String, dynamic> data = new Map<String, dynamic>();
  19. data['projectId'] = projectId;
  20. data['userId'] = userId;
  21. data['userRole'] = userRole;
  22. data['mtCompanyId'] = mtCompanyId;
  23. data['isMonitor'] = isMonitor;
  24. data['userName'] = userName;
  25. data['attendanceRecord'] = attendanceRecord != null ?
  26. this.attendanceRecord.map((v) => v.toJson()).toList()
  27. : null;
  28. return data;
  29. }
  30. }
  31. class AttendanceRecord {
  32. String createDate;
  33. String creatorId;
  34. String updateDate;
  35. String updateId;
  36. String id;
  37. String mtCompanyId;
  38. String projectId;
  39. String userId;
  40. String coordinate;
  41. String address;
  42. String signDate;
  43. String approachTime;
  44. String leavingTime;
  45. AttendanceRecord.fromJsonMap(Map<String, dynamic> map):
  46. createDate = map["createDate"],
  47. creatorId = map["creatorId"],
  48. updateDate = map["updateDate"],
  49. updateId = map["updateId"],
  50. id = map["id"],
  51. mtCompanyId = map["mtCompanyId"],
  52. projectId = map["projectId"],
  53. userId = map["userId"],
  54. coordinate = map["coordinate"],
  55. address = map["address"],
  56. signDate = map["signDate"],
  57. approachTime = map["approachTime"],
  58. leavingTime = map["leavingTime"];
  59. Map<String, dynamic> toJson() {
  60. final Map<String, dynamic> data = new Map<String, dynamic>();
  61. data['createDate'] = createDate;
  62. data['creatorId'] = creatorId;
  63. data['updateDate'] = updateDate;
  64. data['updateId'] = updateId;
  65. data['id'] = id;
  66. data['mtCompanyId'] = mtCompanyId;
  67. data['projectId'] = projectId;
  68. data['userId'] = userId;
  69. data['coordinate'] = coordinate;
  70. data['address'] = address;
  71. data['signDate'] = signDate;
  72. data['approachTime'] = approachTime;
  73. data['leavingTime'] = leavingTime;
  74. return data;
  75. }
  76. }