package com.fastbee.common.wechat; import com.alibaba.fastjson2.annotation.JSONField; import lombok.Data; /** * 微信用户信息 * @author fastb * @date 2023-07-31 14:56 */ @Data public class WeChatUserInfo { /** * 普通用户的标识,对当前开发者账号唯一 */ @JSONField(name = "openid") private String openId; /** * 普通用户昵称 */ @JSONField(name = "nickname") private String nickname; /** * 普通用户性别,1 为男性,2 为女性 */ @JSONField(name = "sex") private Integer sex; /** * 普通用户个人资料填写的省份 */ @JSONField(name = "province") private String province; /** * 普通用户个人资料填写的城市 */ @JSONField(name = "city") private String city; /** * 国家,如中国为 CN */ @JSONField(name = "country") private String country; /** * 用户头像,最后一个数值代表正方形头像大小(有 0、46、64、96、132 数值可选,0 代表 640*640 正方形头像),用户没有头像时该项为空 */ @JSONField(name = "headimgurl") private String headImgUrl; /** * 用户特权信息,json 数组,如微信沃卡用户为(chinaunicom) */ @JSONField(name = "privilege") private String privilege; /** * 用户统一标识。针对一个微信开放平台账号下的应用,同一用户的 unionid 是唯一的。 */ @JSONField(name = "unionid") private String unionId; /** * 错误码 */ @JSONField(name = "errcode") private Integer errCode; /** * 错误信息 */ @JSONField(name = "errmsg") private String errMsg; }