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.
105 lines
2.3 KiB
105 lines
2.3 KiB
/// ip : "27.18.151.119" |
|
/// pro : "湖北省" |
|
/// proCode : "420000" |
|
/// city : "武汉市" |
|
/// cityCode : "420100" |
|
/// region : "" |
|
/// regionCode : "0" |
|
/// addr : "湖北省武汉市 电信" |
|
/// regionNames : "" |
|
/// err : "" |
|
|
|
class IpData { |
|
IpData({ |
|
String ip, |
|
String pro, |
|
String proCode, |
|
String city, |
|
String cityCode, |
|
String region, |
|
String regionCode, |
|
String addr, |
|
String regionNames, |
|
String err,}){ |
|
_ip = ip; |
|
_pro = pro; |
|
_proCode = proCode; |
|
_city = city; |
|
_cityCode = cityCode; |
|
_region = region; |
|
_regionCode = regionCode; |
|
_addr = addr; |
|
_regionNames = regionNames; |
|
_err = err; |
|
} |
|
|
|
IpData.fromJson(dynamic json) { |
|
_ip = json['ip']; |
|
_pro = json['pro']; |
|
_proCode = json['proCode']; |
|
_city = json['city']; |
|
_cityCode = json['cityCode']; |
|
_region = json['region']; |
|
_regionCode = json['regionCode']; |
|
_addr = json['addr']; |
|
_regionNames = json['regionNames']; |
|
_err = json['err']; |
|
} |
|
String _ip; |
|
String _pro; |
|
String _proCode; |
|
String _city; |
|
String _cityCode; |
|
String _region; |
|
String _regionCode; |
|
String _addr; |
|
String _regionNames; |
|
String _err; |
|
IpData copyWith({ String ip, |
|
String pro, |
|
String proCode, |
|
String city, |
|
String cityCode, |
|
String region, |
|
String regionCode, |
|
String addr, |
|
String regionNames, |
|
String err, |
|
}) => IpData( ip: ip ?? _ip, |
|
pro: pro ?? _pro, |
|
proCode: proCode ?? _proCode, |
|
city: city ?? _city, |
|
cityCode: cityCode ?? _cityCode, |
|
region: region ?? _region, |
|
regionCode: regionCode ?? _regionCode, |
|
addr: addr ?? _addr, |
|
regionNames: regionNames ?? _regionNames, |
|
err: err ?? _err, |
|
); |
|
String get ip => _ip; |
|
String get pro => _pro; |
|
String get proCode => _proCode; |
|
String get city => _city; |
|
String get cityCode => _cityCode; |
|
String get region => _region; |
|
String get regionCode => _regionCode; |
|
String get addr => _addr; |
|
String get regionNames => _regionNames; |
|
String get err => _err; |
|
|
|
Map<String, dynamic> toJson() { |
|
final map = <String, dynamic>{}; |
|
map['ip'] = _ip; |
|
map['pro'] = _pro; |
|
map['proCode'] = _proCode; |
|
map['city'] = _city; |
|
map['cityCode'] = _cityCode; |
|
map['region'] = _region; |
|
map['regionCode'] = _regionCode; |
|
map['addr'] = _addr; |
|
map['regionNames'] = _regionNames; |
|
map['err'] = _err; |
|
return map; |
|
} |
|
|
|
} |