news_comm_entity.dart 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. class NewsCommEntity {
  2. NewsEntity news;
  3. List<TopNews> topNews;
  4. NewsCommEntity.fromJsonMap(Map<String, dynamic> map):
  5. news = NewsEntity.fromJsonMap(map["news"]),
  6. topNews = List<TopNews>.from(map["topNews"].map((it) => TopNews.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<NewsItem> 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<NewsItem>.from(map["rows"].map((it) => NewsItem.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 NewsItem {
  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. NewsItem.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"].toString(),
  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. String videoPath;
  85. String releaseId;
  86. String releaseDate;
  87. String releaseUser;
  88. String id;
  89. String title;
  90. int topSerial;
  91. String content;
  92. String lookNum;
  93. String likeNum;
  94. TopNews.fromJsonMap(Map<String, dynamic> map):
  95. videoPath = map["videoPath"],
  96. releaseId = map["releaseId"],
  97. releaseDate = map["releaseDate"],
  98. releaseUser = map["releaseUser"],
  99. id = map["id"],
  100. title = map["title"],
  101. topSerial = map["topSerial"],
  102. content = map["content"],
  103. lookNum = map["lookNum"],
  104. likeNum = map["likeNum"];
  105. Map<String, dynamic> toJson() {
  106. final Map<String, dynamic> data = new Map<String, dynamic>();
  107. data['videoPath'] = videoPath;
  108. data['releaseId'] = releaseId;
  109. data['releaseDate'] = releaseDate;
  110. data['releaseUser'] = releaseUser;
  111. data['id'] = id;
  112. data['title'] = title;
  113. data['topSerial'] = topSerial;
  114. data['content'] = content;
  115. data['lookNum'] = lookNum;
  116. data['likeNum'] = likeNum;
  117. return data;
  118. }
  119. }