coupon_bean_entity_helper.dart 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. import 'package:bbyyy/beans/coupon_bean_entity.dart';
  2. couponBeanEntityFromJson(CouponBeanEntity data, Map<String, dynamic> json) {
  3. if (json['data'] != null) {
  4. data.data = CouponBeanData().fromJson(json['data']);
  5. }
  6. if (json['error'] != null) {
  7. data.error = json['error'].toString();
  8. }
  9. return data;
  10. }
  11. Map<String, dynamic> couponBeanEntityToJson(CouponBeanEntity entity) {
  12. final Map<String, dynamic> data = new Map<String, dynamic>();
  13. data['data'] = entity.data?.toJson();
  14. data['error'] = entity.error;
  15. return data;
  16. }
  17. couponBeanDataFromJson(CouponBeanData data, Map<String, dynamic> json) {
  18. if (json['total'] != null) {
  19. data.total = json['total'] is String
  20. ? int.tryParse(json['total'])
  21. : json['total'].toInt();
  22. }
  23. if (json['data'] != null) {
  24. data.data = (json['data'] as List).map((v) => CouponBeanDataData().fromJson(v)).toList();
  25. }
  26. return data;
  27. }
  28. Map<String, dynamic> couponBeanDataToJson(CouponBeanData entity) {
  29. final Map<String, dynamic> data = new Map<String, dynamic>();
  30. data['total'] = entity.total;
  31. data['data'] = entity.data?.map((v) => v.toJson())?.toList();
  32. return data;
  33. }
  34. couponBeanDataDataFromJson(CouponBeanDataData data, Map<String, dynamic> json) {
  35. if (json['distribute_from_date'] != null) {
  36. data.distributeFromDate = json['distribute_from_date'].toString();
  37. }
  38. if (json['distribute_end_date'] != null) {
  39. data.distributeEndDate = json['distribute_end_date'].toString();
  40. }
  41. if (json['coupon_expire_date'] != null) {
  42. data.couponExpireDate = json['coupon_expire_date'].toString();
  43. }
  44. if (json['valid'] != null) {
  45. data.valid = json['valid'];
  46. }
  47. if (json['id'] != null) {
  48. data.id = json['id'] is String
  49. ? int.tryParse(json['id'])
  50. : json['id'].toInt();
  51. }
  52. if (json['max'] != null) {
  53. data.max = json['max'] is String
  54. ? int.tryParse(json['max'])
  55. : json['max'].toInt();
  56. }
  57. if (json['type'] != null) {
  58. data.type = json['type'] is String
  59. ? int.tryParse(json['type'])
  60. : json['type'].toInt();
  61. }
  62. return data;
  63. }
  64. Map<String, dynamic> couponBeanDataDataToJson(CouponBeanDataData entity) {
  65. final Map<String, dynamic> data = new Map<String, dynamic>();
  66. data['distribute_from_date'] = entity.distributeFromDate;
  67. data['distribute_end_date'] = entity.distributeEndDate;
  68. data['coupon_expire_date'] = entity.couponExpireDate;
  69. data['valid'] = entity.valid;
  70. data['id'] = entity.id;
  71. data['max'] = entity.max;
  72. data['type'] = entity.type;
  73. return data;
  74. }