activity_bean_entity_helper.dart 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import 'package:bbyyy/beans/activity_bean_entity.dart';
  2. activityBeanEntityFromJson(ActivityBeanEntity data, Map<String, dynamic> json) {
  3. if (json['data'] != null) {
  4. data.data = (json['data'] as List).map((v) => ActivityBeanData().fromJson(v)).toList();
  5. }
  6. if (json['error'] != null) {
  7. data.error = json['error'].toString();
  8. }
  9. return data;
  10. }
  11. Map<String, dynamic> activityBeanEntityToJson(ActivityBeanEntity entity) {
  12. final Map<String, dynamic> data = new Map<String, dynamic>();
  13. data['data'] = entity.data?.map((v) => v.toJson())?.toList();
  14. data['error'] = entity.error;
  15. return data;
  16. }
  17. activityBeanDataFromJson(ActivityBeanData data, Map<String, dynamic> json) {
  18. if (json['min'] != null) {
  19. data.min = json['min'] is String
  20. ? int.tryParse(json['min'])
  21. : json['min'].toInt();
  22. }
  23. if (json['city'] != null) {
  24. data.city = json['city'].toString();
  25. }
  26. if (json['shop_uid'] != null) {
  27. data.shopUid = json['shop_uid'] is String
  28. ? int.tryParse(json['shop_uid'])
  29. : json['shop_uid'].toInt();
  30. }
  31. if (json['id'] != null) {
  32. data.id = json['id'] is String
  33. ? int.tryParse(json['id'])
  34. : json['id'].toInt();
  35. }
  36. if (json['type'] != null) {
  37. data.type = json['type'] is String
  38. ? int.tryParse(json['type'])
  39. : json['type'].toInt();
  40. }
  41. if (json['max'] != null) {
  42. data.max = json['max'] is String
  43. ? int.tryParse(json['max'])
  44. : json['max'].toInt();
  45. }
  46. if (json['province'] != null) {
  47. data.province = json['province'].toString();
  48. }
  49. if (json['county'] != null) {
  50. data.county = json['county'].toString();
  51. }
  52. if (json['commodity_id'] != null) {
  53. data.commodityId = json['commodity_id'] is String
  54. ? int.tryParse(json['commodity_id'])
  55. : json['commodity_id'].toInt();
  56. }
  57. if (json['valid'] != null) {
  58. data.valid = json['valid'];
  59. }
  60. if (json['from_date'] != null) {
  61. data.fromDate = json['from_date'].toString();
  62. }
  63. if (json['to_date'] != null) {
  64. data.toDate = json['to_date'].toString();
  65. }
  66. return data;
  67. }
  68. Map<String, dynamic> activityBeanDataToJson(ActivityBeanData entity) {
  69. final Map<String, dynamic> data = new Map<String, dynamic>();
  70. data['min'] = entity.min;
  71. data['city'] = entity.city;
  72. data['shop_uid'] = entity.shopUid;
  73. data['id'] = entity.id;
  74. data['type'] = entity.type;
  75. data['max'] = entity.max;
  76. data['province'] = entity.province;
  77. data['county'] = entity.county;
  78. data['commodity_id'] = entity.commodityId;
  79. data['valid'] = entity.valid;
  80. data['from_date'] = entity.fromDate;
  81. data['to_date'] = entity.toDate;
  82. return data;
  83. }