poi_bean_entity_helper.dart 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. import 'package:bbyyy/beans/poi_bean_entity.dart';
  2. poiBeanEntityFromJson(PoiBeanEntity data, Map<String, dynamic> json) {
  3. if (json['status'] != null) {
  4. data.status = json['status'].toString();
  5. }
  6. if (json['info'] != null) {
  7. data.info = json['info'].toString();
  8. }
  9. if (json['infocode'] != null) {
  10. data.infocode = json['infocode'].toString();
  11. }
  12. if (json['count'] != null) {
  13. data.count = json['count'].toString();
  14. }
  15. if (json['pois'] != null) {
  16. data.pois = (json['pois'] as List).map((v) => PoiBeanPois().fromJson(v)).toList();
  17. }
  18. return data;
  19. }
  20. Map<String, dynamic> poiBeanEntityToJson(PoiBeanEntity entity) {
  21. final Map<String, dynamic> data = new Map<String, dynamic>();
  22. data['status'] = entity.status;
  23. data['info'] = entity.info;
  24. data['infocode'] = entity.infocode;
  25. data['count'] = entity.count;
  26. data['pois'] = entity.pois?.map((v) => v.toJson())?.toList();
  27. return data;
  28. }
  29. poiBeanPoisFromJson(PoiBeanPois data, Map<String, dynamic> json) {
  30. if (json['id'] != null) {
  31. data.id = json['id'].toString();
  32. }
  33. if (json['parent'] != null) {
  34. data.parent = json['parent'].toString();
  35. }
  36. if (json['childtype'] != null) {
  37. data.childtype = json['childtype'].toString();
  38. }
  39. if (json['name'] != null) {
  40. data.name = json['name'].toString();
  41. }
  42. if (json['type'] != null) {
  43. data.type = json['type'].toString();
  44. }
  45. if (json['typecode'] != null) {
  46. data.typecode = json['typecode'].toString();
  47. }
  48. if (json['address'] != null) {
  49. data.address = json['address'].toString();
  50. }
  51. if (json['location'] != null) {
  52. data.location = json['location'].toString();
  53. }
  54. if (json['pcode'] != null) {
  55. data.pcode = json['pcode'].toString();
  56. }
  57. if (json['pname'] != null) {
  58. data.pname = json['pname'].toString();
  59. }
  60. if (json['citycode'] != null) {
  61. data.citycode = json['citycode'].toString();
  62. }
  63. if (json['cityname'] != null) {
  64. data.cityname = json['cityname'].toString();
  65. }
  66. if (json['adcode'] != null) {
  67. data.adcode = json['adcode'].toString();
  68. }
  69. if (json['adname'] != null) {
  70. data.adname = json['adname'].toString();
  71. }
  72. if (json['shopinfo'] != null) {
  73. data.shopinfo = json['shopinfo'].toString();
  74. }
  75. if (json['gridcode'] != null) {
  76. data.gridcode = json['gridcode'].toString();
  77. }
  78. if (json['navi_poiid'] != null) {
  79. data.naviPoiid = json['navi_poiid'].toString();
  80. }
  81. if (json['entr_location'] != null) {
  82. data.entrLocation = json['entr_location'].toString();
  83. }
  84. if (json['business_area'] != null) {
  85. data.businessArea = json['business_area'].toString();
  86. }
  87. if (json['match'] != null) {
  88. data.match = json['match'].toString();
  89. }
  90. if (json['recommend'] != null) {
  91. data.recommend = json['recommend'].toString();
  92. }
  93. if (json['timestamp'] != null) {
  94. data.timestamp = json['timestamp'].toString();
  95. }
  96. if (json['indoor_map'] != null) {
  97. data.indoorMap = json['indoor_map'].toString();
  98. }
  99. if (json['groupbuy_num'] != null) {
  100. data.groupbuyNum = json['groupbuy_num'].toString();
  101. }
  102. if (json['discount_num'] != null) {
  103. data.discountNum = json['discount_num'].toString();
  104. }
  105. if (json['photos'] != null) {
  106. data.photos = (json['photos'] as List).map((v) => PoiBeanPoisPhotos().fromJson(v)).toList();
  107. }
  108. return data;
  109. }
  110. Map<String, dynamic> poiBeanPoisToJson(PoiBeanPois entity) {
  111. final Map<String, dynamic> data = new Map<String, dynamic>();
  112. data['id'] = entity.id;
  113. data['parent'] = entity.parent;
  114. data['childtype'] = entity.childtype;
  115. data['name'] = entity.name;
  116. data['type'] = entity.type;
  117. data['typecode'] = entity.typecode;
  118. data['address'] = entity.address;
  119. data['location'] = entity.location;
  120. data['pcode'] = entity.pcode;
  121. data['pname'] = entity.pname;
  122. data['citycode'] = entity.citycode;
  123. data['cityname'] = entity.cityname;
  124. data['adcode'] = entity.adcode;
  125. data['adname'] = entity.adname;
  126. data['shopinfo'] = entity.shopinfo;
  127. data['gridcode'] = entity.gridcode;
  128. data['navi_poiid'] = entity.naviPoiid;
  129. data['entr_location'] = entity.entrLocation;
  130. data['business_area'] = entity.businessArea;
  131. data['match'] = entity.match;
  132. data['recommend'] = entity.recommend;
  133. data['timestamp'] = entity.timestamp;
  134. data['indoor_map'] = entity.indoorMap;
  135. data['groupbuy_num'] = entity.groupbuyNum;
  136. data['discount_num'] = entity.discountNum;
  137. data['photos'] = entity.photos?.map((v) => v.toJson())?.toList();
  138. return data;
  139. }
  140. poiBeanPoisPhotosFromJson(PoiBeanPoisPhotos data, Map<String, dynamic> json) {
  141. if (json['title'] != null) {
  142. data.title = (json['title'] as List).map((v) => v).toList().cast<dynamic>();
  143. }
  144. if (json['url'] != null) {
  145. data.url = json['url'].toString();
  146. }
  147. return data;
  148. }
  149. Map<String, dynamic> poiBeanPoisPhotosToJson(PoiBeanPoisPhotos entity) {
  150. final Map<String, dynamic> data = new Map<String, dynamic>();
  151. data['title'] = entity.title;
  152. data['url'] = entity.url;
  153. return data;
  154. }