msg_center_model.dart 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. class MsgCenterModelRowsToMember {
  2. String? memberId;
  3. String? avatar;
  4. String? nickname;
  5. MsgCenterModelRowsToMember({
  6. this.memberId,
  7. this.avatar,
  8. this.nickname,
  9. });
  10. MsgCenterModelRowsToMember.fromJson(Map<String, dynamic> json) {
  11. memberId = json['memberId']?.toString();
  12. avatar = json['avatar']?.toString();
  13. nickname = json['nickname']?.toString();
  14. }
  15. Map<String, dynamic> toJson() {
  16. final data = <String, dynamic>{};
  17. data['memberId'] = memberId;
  18. data['avatar'] = avatar;
  19. data['nickname'] = nickname;
  20. return data;
  21. }
  22. }
  23. class MsgCenterModelRowsFromMember {
  24. /*
  25. {
  26. "memberId": "665173421613125",
  27. "avatar": "https://xxf-2.dynamicycle.com/member_preview/avatar/665173421613125.png",
  28. "nickname": "新华新消费"
  29. }
  30. */
  31. String? memberId;
  32. String? avatar;
  33. String? nickname;
  34. MsgCenterModelRowsFromMember({
  35. this.memberId,
  36. this.avatar,
  37. this.nickname,
  38. });
  39. MsgCenterModelRowsFromMember.fromJson(Map<String, dynamic> json) {
  40. memberId = json['memberId']?.toString();
  41. avatar = json['avatar']?.toString();
  42. nickname = json['nickname']?.toString();
  43. }
  44. Map<String, dynamic> toJson() {
  45. final data = <String, dynamic>{};
  46. data['memberId'] = memberId;
  47. data['avatar'] = avatar;
  48. data['nickname'] = nickname;
  49. return data;
  50. }
  51. }
  52. class MsgCenterModelRows {
  53. String? contentId;
  54. MsgCenterModelRowsFromMember? fromMember;
  55. MsgCenterModelRowsToMember? toMember;
  56. String? content;
  57. String? relateContent;
  58. String? createTime;
  59. String? mentionedType;
  60. String? relateType;
  61. MsgCenterModelRows({
  62. this.contentId,
  63. this.fromMember,
  64. this.toMember,
  65. this.content,
  66. this.relateContent,
  67. this.createTime,
  68. this.mentionedType,
  69. this.relateType,
  70. });
  71. MsgCenterModelRows.fromJson(Map<String, dynamic> json) {
  72. contentId = json['contentId']?.toString();
  73. fromMember = (json['fromMember'] != null) ? MsgCenterModelRowsFromMember.fromJson(json['fromMember']) : null;
  74. toMember = (json['toMember'] != null) ? MsgCenterModelRowsToMember.fromJson(json['toMember']) : null;
  75. content = json['content']?.toString();
  76. relateContent = json['relateContent']?.toString();
  77. createTime = json['createTime']?.toString();
  78. mentionedType = json['mentionedType']?.toString();
  79. relateType = json['relateType']?.toString();
  80. }
  81. Map<String, dynamic> toJson() {
  82. final data = <String, dynamic>{};
  83. data['contentId'] = contentId;
  84. if (fromMember != null) {
  85. data['fromMember'] = fromMember!.toJson();
  86. }
  87. if (toMember != null) {
  88. data['toMember'] = toMember!.toJson();
  89. }
  90. data['content'] = content;
  91. data['relateContent'] = relateContent;
  92. data['createTime'] = createTime;
  93. data['mentionedType'] = mentionedType;
  94. data['relateType'] = relateType;
  95. return data;
  96. }
  97. }
  98. class MsgCenterModel {
  99. List<MsgCenterModelRows?>? rows;
  100. String? total;
  101. MsgCenterModel({
  102. this.rows,
  103. this.total,
  104. });
  105. MsgCenterModel.fromJson(Map<String, dynamic> json) {
  106. if (json['rows'] != null) {
  107. final v = json['rows'];
  108. final arr0 = <MsgCenterModelRows>[];
  109. v.forEach((v) {
  110. arr0.add(MsgCenterModelRows.fromJson(v));
  111. });
  112. rows = arr0;
  113. }
  114. total = json['total']?.toString();
  115. }
  116. Map<String, dynamic> toJson() {
  117. final data = <String, dynamic>{};
  118. if (rows != null) {
  119. final v = rows;
  120. final arr0 = [];
  121. for (var v in v!) {
  122. arr0.add(v!.toJson());
  123. }
  124. data['rows'] = arr0;
  125. }
  126. data['total'] = total;
  127. return data;
  128. }
  129. }