news_comm_entity.dart 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. class NewsCommEntity {
  2. NewsEntity news;
  3. List<NewsItems> topNews;
  4. NewsCommEntity.fromJsonMap(Map<String, dynamic> map):
  5. news = NewsEntity.fromJsonMap(map["news"]),
  6. topNews = List<NewsItems>.from((map["topNews"]??[]).map((it) => NewsItems.fromJsonMap(it)));
  7. Map<String, dynamic> toJson() {
  8. final Map<String, dynamic> data = new Map<String, dynamic>();
  9. data['news'] = news == null ? null : news.toJson();
  10. data['topNews'] = topNews != null ?
  11. this.topNews.map((v) => v.toJson()).toList()
  12. : null;
  13. return data;
  14. }
  15. }
  16. class NewsEntity {
  17. int pageNum;
  18. int pageCount;
  19. int total;
  20. int pageSize;
  21. bool hasNext;
  22. bool hasPrev;
  23. List<NewsItems> rows;
  24. NewsEntity.fromJsonMap(Map<String, dynamic> map):
  25. pageNum = map["pageNum"],
  26. pageCount = map["pageCount"],
  27. total = map["total"],
  28. pageSize = map["pageSize"],
  29. hasNext = map["hasNext"],
  30. hasPrev = map["hasPrev"],
  31. rows = List<NewsItems>.from(map["rows"].map((it) => NewsItems.fromJsonMap(it)));
  32. Map<String, dynamic> toJson() {
  33. final Map<String, dynamic> data = new Map<String, dynamic>();
  34. data['pageNum'] = pageNum;
  35. data['pageCount'] = pageCount;
  36. data['total'] = total;
  37. data['pageSize'] = pageSize;
  38. data['hasNext'] = hasNext;
  39. data['hasPrev'] = hasPrev;
  40. data['rows'] = rows != null ?
  41. this.rows.map((v) => v.toJson()).toList()
  42. : null;
  43. return data;
  44. }
  45. }
  46. class NewsItems {
  47. String videoPath;
  48. String releaseId;
  49. String releaseDate;
  50. String releaseUser;
  51. String id;
  52. String title;
  53. int topSerial;
  54. String content;
  55. String lookNum;
  56. String likeNum;
  57. NewsItems.fromJsonMap(Map<String, dynamic> map):
  58. videoPath = map["videoPath"],
  59. releaseId = map["releaseId"],
  60. releaseDate = map["releaseDate"],
  61. releaseUser = map["releaseUser"],
  62. id = map["id"],
  63. title = map["title"],
  64. topSerial = map["topSerial"],
  65. content = map["content"],
  66. lookNum = "${map["lookNum"]}",
  67. likeNum = "${map["likeNum"]}";
  68. Map<String, dynamic> toJson() {
  69. final Map<String, dynamic> data = new Map<String, dynamic>();
  70. data['videoPath'] = videoPath;
  71. data['releaseId'] = releaseId;
  72. data['releaseDate'] = releaseDate;
  73. data['releaseUser'] = releaseUser;
  74. data['id'] = id;
  75. data['title'] = title;
  76. data['topSerial'] = topSerial;
  77. data['content'] = content;
  78. data['lookNum'] = lookNum;
  79. data['likeNum'] = likeNum;
  80. return data;
  81. }
  82. }
  83. //class TopNews {
  84. //
  85. // String videoPath;
  86. // String releaseId;
  87. // String releaseDate;
  88. // String releaseUser;
  89. // String id;
  90. // String title;
  91. // int topSerial;
  92. // String content;
  93. // int lookNum;
  94. // int likeNum;
  95. //
  96. // TopNews.fromJsonMap(Map<String, dynamic> map):
  97. // videoPath = map["videoPath"],
  98. // releaseId = map["releaseId"],
  99. // releaseDate = map["releaseDate"],
  100. // releaseUser = map["releaseUser"],
  101. // id = map["id"],
  102. // title = map["title"],
  103. // topSerial = map["topSerial"],
  104. // content = map["content"],
  105. // lookNum = map["lookNum"],
  106. // likeNum = map["likeNum"];
  107. //
  108. // Map<String, dynamic> toJson() {
  109. // final Map<String, dynamic> data = new Map<String, dynamic>();
  110. // data['videoPath'] = videoPath;
  111. // data['releaseId'] = releaseId;
  112. // data['releaseDate'] = releaseDate;
  113. // data['releaseUser'] = releaseUser;
  114. // data['id'] = id;
  115. // data['title'] = title;
  116. // data['topSerial'] = topSerial;
  117. // data['content'] = content;
  118. // data['lookNum'] = lookNum;
  119. // data['likeNum'] = likeNum;
  120. // return data;
  121. // }
  122. //}