import 'package:bbyyy/generated/json/coupon_bean_entity.g.dart'; import 'package:bbyyy/generated/json/base/json_field.dart'; @JsonSerializable() class CouponBeanEntity { CouponBeanEntity(); factory CouponBeanEntity.fromJson(Map json) => $CouponBeanEntityFromJson(json); Map toJson() => $CouponBeanEntityToJson(this); CouponBeanData data; String error; } @JsonSerializable() class CouponBeanData { CouponBeanData(); factory CouponBeanData.fromJson(Map json) => $CouponBeanDataFromJson(json); Map toJson() => $CouponBeanDataToJson(this); int total; List data; } @JsonSerializable() class CouponBeanDataData { CouponBeanDataData(); factory CouponBeanDataData.fromJson(Map json) => $CouponBeanDataDataFromJson(json); Map toJson() => $CouponBeanDataDataToJson(this); @JSONField(name: "distribute_from_date") String distributeFromDate; @JSONField(name: "distribute_end_date") String distributeEndDate; @JSONField(name: "coupon_expire_date") String couponExpireDate; bool valid; int id; int max; int type; }