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.
53 lines
1.3 KiB
53 lines
1.3 KiB
3 years ago
|
import 'package:equatable/equatable.dart';
|
||
|
|
||
|
// {"openid":"oFyip1EJwsOQjXpsYWddVQh-LReM",
|
||
|
// "nickname":"宁金鹏",
|
||
|
// "sex":1,
|
||
|
// "language":"zh_CN",
|
||
|
// "city":"Haidian",
|
||
|
// "province":"Beijing",
|
||
|
// "country":"CN",
|
||
|
// "headimgurl":"http:\/\/thirdwx.qlogo.cn\/mmopen\/vi_32\/DYAIOgq83erzHNgbAaT1qkWe2lUicBdAmqrSmOceA6eD2RFSUEV546ibt7SgHiaew3IxLGWFjzm8icB4wNXe5sCzBA\/132",
|
||
|
// "privilege":[],
|
||
|
// "unionid":"os9j41CZ6hPITe_P9rIXwsLuR0JM"}
|
||
|
class WechatUserinfo extends Equatable {
|
||
|
//
|
||
|
final String? openid;
|
||
|
final String? nickname;
|
||
|
final int? sex;
|
||
|
final String? language;
|
||
|
final String? city;
|
||
|
final String? province;
|
||
|
final String? country;
|
||
|
final String? headimgurl;
|
||
|
final String? unionid;
|
||
|
|
||
|
WechatUserinfo(
|
||
|
{this.openid,
|
||
|
this.nickname,
|
||
|
this.sex,
|
||
|
this.language,
|
||
|
this.city,
|
||
|
this.province,
|
||
|
this.country,
|
||
|
this.headimgurl,
|
||
|
this.unionid})
|
||
|
: super();
|
||
|
|
||
|
static WechatUserinfo fromJson(dynamic json) {
|
||
|
return WechatUserinfo(
|
||
|
openid: json['openid'],
|
||
|
nickname: json['nickname'],
|
||
|
sex: json['sex'],
|
||
|
language: json['language'],
|
||
|
city: json['city'],
|
||
|
province: json['province'],
|
||
|
country: json['country'],
|
||
|
headimgurl: json['headimgurl'],
|
||
|
unionid: json['unionid']);
|
||
|
}
|
||
|
|
||
|
@override
|
||
|
List<Object> get props => [unionid!];
|
||
|
}
|