coupon_bean_entity.dart 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import 'package:bbyyy/generated/json/coupon_bean_entity.g.dart';
  2. import 'package:bbyyy/generated/json/base/json_field.dart';
  3. @JsonSerializable()
  4. class CouponBeanEntity {
  5. CouponBeanEntity();
  6. factory CouponBeanEntity.fromJson(Map<String, dynamic> json) => $CouponBeanEntityFromJson(json);
  7. Map<String, dynamic> toJson() => $CouponBeanEntityToJson(this);
  8. CouponBeanData data;
  9. String error;
  10. }
  11. @JsonSerializable()
  12. class CouponBeanData {
  13. CouponBeanData();
  14. factory CouponBeanData.fromJson(Map<String, dynamic> json) => $CouponBeanDataFromJson(json);
  15. Map<String, dynamic> toJson() => $CouponBeanDataToJson(this);
  16. int total;
  17. List<CouponBeanDataData> data;
  18. }
  19. @JsonSerializable()
  20. class CouponBeanDataData {
  21. CouponBeanDataData();
  22. factory CouponBeanDataData.fromJson(Map<String, dynamic> json) => $CouponBeanDataDataFromJson(json);
  23. Map<String, dynamic> toJson() => $CouponBeanDataDataToJson(this);
  24. @JSONField(name: "distribute_from_date")
  25. String distributeFromDate;
  26. @JSONField(name: "distribute_end_date")
  27. String distributeEndDate;
  28. @JSONField(name: "coupon_expire_date")
  29. String couponExpireDate;
  30. bool valid;
  31. int id;
  32. int max;
  33. int type;
  34. }