You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.3 KiB
61 lines
1.3 KiB
class AddressModel {
|
|
int? id;
|
|
String? name;
|
|
String? tel;
|
|
int? location;
|
|
String? locationName;
|
|
|
|
String? addressDetail;
|
|
int? isDefault;
|
|
|
|
String? province;
|
|
String? city;
|
|
String? district;
|
|
|
|
AddressModel({
|
|
this.id,
|
|
this.name,
|
|
this.tel,
|
|
this.location,
|
|
this.locationName,
|
|
this.addressDetail,
|
|
this.isDefault,
|
|
this.province = '',
|
|
this.city = '',
|
|
this.district = '',
|
|
});
|
|
|
|
AddressModel.fromJson(Map<String, dynamic> json) {
|
|
id = json['id'];
|
|
name = json['name'];
|
|
tel = json['tel'];
|
|
location = json['location'];
|
|
locationName = json['locationName'];
|
|
addressDetail = json['addressDetail'];
|
|
isDefault = json['isDefault'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
|
data['id'] = this.id;
|
|
data['name'] = this.name;
|
|
data['tel'] = this.tel;
|
|
data['location'] = this.location;
|
|
data['locationName'] = this.locationName;
|
|
data['addressDetail'] = this.addressDetail;
|
|
data['isDefault'] = this.isDefault;
|
|
return data;
|
|
}
|
|
|
|
factory AddressModel.empty() {
|
|
return AddressModel(
|
|
id: null,
|
|
name: '',
|
|
tel: '',
|
|
location: null,
|
|
locationName: '',
|
|
addressDetail: '',
|
|
isDefault: null);
|
|
}
|
|
}
|