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

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!];
}