import 'package:json_annotation/json_annotation.dart'; import 'package:recook/models/base_model.dart'; part 'province_city_model.g.dart'; @JsonSerializable() class ProvinceCityModel extends BaseModel { List data; ProvinceCityModel(code,this.data,msg) : super(code, msg); factory ProvinceCityModel.fromJson(Map srcJson) => _$ProvinceCityModelFromJson(srcJson); Map toJson() => _$ProvinceCityModelToJson(this); } @JsonSerializable() class Province extends Object { String name; List cities; Province(this.name,this.cities,); factory Province.fromJson(Map srcJson) => _$ProvinceFromJson(srcJson); Map toJson() => _$ProvinceToJson(this); } @JsonSerializable() class City extends Object { String name; List districts; City(this.name,this.districts,); factory City.fromJson(Map srcJson) => _$CityFromJson(srcJson); Map toJson() => _$CityToJson(this); } @JsonSerializable() class District extends Object { String name; District(this.name,); factory District.fromJson(Map srcJson) => _$DistrictFromJson(srcJson); Map toJson() => _$DistrictToJson(this); }