import 'package:bbyyy/generated/json/address_bean_entity.g.dart'; import 'package:bbyyy/generated/json/base/json_field.dart'; @JsonSerializable() class AddressBeanEntity { AddressBeanEntity(); factory AddressBeanEntity.fromJson(Map json) => $AddressBeanEntityFromJson(json); Map toJson() => $AddressBeanEntityToJson(this); String status; AddressBeanRegeocode regeocode; } @JsonSerializable() class AddressBeanRegeocode { AddressBeanRegeocode(); factory AddressBeanRegeocode.fromJson(Map json) => $AddressBeanRegeocodeFromJson(json); Map toJson() => $AddressBeanRegeocodeToJson(this); @JSONField(name: "formatted_address") String formattedAddress; AddressBeanRegeocodeAddressComponent addressComponent; List pois; } @JsonSerializable() class AddressBeanRegeocodeAddressComponent { AddressBeanRegeocodeAddressComponent(); factory AddressBeanRegeocodeAddressComponent.fromJson(Map json) => $AddressBeanRegeocodeAddressComponentFromJson(json); Map toJson() => $AddressBeanRegeocodeAddressComponentToJson(this); String city; String province; String adcode; String district; String towncode; String country; String township; String citycode; } @JsonSerializable() class AddressBeanRegeocodePois { AddressBeanRegeocodePois(); factory AddressBeanRegeocodePois.fromJson(Map json) => $AddressBeanRegeocodePoisFromJson(json); Map toJson() => $AddressBeanRegeocodePoisToJson(this); String id; String direction; String businessarea; String address; String poiweight; String name; String location; String distance; String type; }