All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.xnx3.weixin.bean.UserInfo Maven / Gradle / Ivy

The newest version!
package com.xnx3.weixin.bean;

/**
 * 获取到的微信的用户信息
 * @author 管雷鸣
 *
 */
public class UserInfo {
	//用户是否订阅该公众号标识,值为false时,代表此用户没有关注该公众号,拉取不到以下其余信息。
	private boolean subscribe;
	//用户的标识,对当前公众号唯一
	private String openid;
	//用户关注时间,为Linux时间戳,10位。如果用户曾多次关注,则取最后关注时间
	private int subscribeTime;
	// 昵称
	private String nickname;
	// 用户的性别(1是男性,2是女性,0是未知)
	private int sex;
	// 用户所在国家
	private String country;
	// 用户所在省份
	private String province;
	// 用户所在城市
	private String city;
	// 用户的语言,简体中文为zh_CN
	private String language;
	// 用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空。若用户更换头像,原有头像URL将失效。
	private String headImgUrl;
	//只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段。
	private String unionid;
	//公众号运营者对粉丝的备注,公众号运营者可在微信公众平台用户管理界面对粉丝添加备注
	private String remark;
	//用户所在的分组ID(兼容旧的用户分组接口)
	private int groupid;
	//返回用户关注的渠道来源,ADD_SCENE_SEARCH 公众号搜索,ADD_SCENE_ACCOUNT_MIGRATION 公众号迁移,ADD_SCENE_PROFILE_CARD 名片分享,ADD_SCENE_QR_CODE 扫描二维码,ADD_SCENEPROFILE LINK 图文页内名称点击,ADD_SCENE_PROFILE_ITEM 图文页右上角菜单,ADD_SCENE_PAID 支付后关注,ADD_SCENE_OTHERS 其他
	private String subscribeScene;
	//	二维码扫码场景(开发者自定义)
	private String qr_scene;
	//二维码扫码场景描述(开发者自定义)
	private String qrSceneStr;
	
	/**
	 * 用户的标识,对当前公众号唯一
	 * @return openid
	 */
	public String getOpenid() {
		return openid;
	}
	public void setOpenid(String openid) {
		this.openid = openid;
	}
	/**
	 * 用户是否订阅该公众号标识,值为false时,代表此用户没有关注该公众号,拉取不到其余信息。
	 * @return subscribe
	 */
	public boolean isSubscribe() {
		return subscribe;
	}
	public void setSubscribe(boolean subscribe) {
		this.subscribe = subscribe;
	}
	/**
	 * 用户关注时间,为时间戳。如果用户曾多次关注,则取最后关注时间
	 * @return subscribeTime
	 */
	public int getSubscribeTime() {
		return subscribeTime;
	}
	public void setSubscribeTime(int subscribeTime) {
		this.subscribeTime = subscribeTime;
	}
	
	/**
	 * 用户的昵称
	 * @return nickname
	 */
	public String getNickname() {
		return nickname;
	}
	public void setNickname(String nickname) {
		this.nickname = nickname;
	}
	
	/**
	 * 用户的性别,值为1时是男性,值为2时是女性,值为0时是未知
	 * @return sex
	 */
	public int getSex() {
		return sex;
	}
	
	/**
	 * 用户的性别
	 * @return 直接返回性别的字符串描述。返回值:
	 * 			
    *
  • *
  • *
  • 未知
  • *
*/ public String getSexInfo(){ if(sex == 1){ return "男"; }else if (sex == 2) { return "女"; }else{ return "未知"; } } public void setSex(int sex) { this.sex = sex; } /** * 用户所在国家 * @return country */ public String getCountry() { return country; } public void setCountry(String country) { this.country = country; } /** * 用户所在省份 * @return province */ public String getProvince() { return province; } public void setProvince(String province) { this.province = province; } /** * 用户所在城市 * @return city */ public String getCity() { return city; } public void setCity(String city) { this.city = city; } /** * 用户的语言,简体中文为zh_CN * @return language */ public String getLanguage() { return language; } public void setLanguage(String language) { this.language = language; } /** * 用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空。若用户更换头像,原有头像URL将失效。 * @return headImgUrl */ public String getHeadImgUrl() { return headImgUrl; } public void setHeadImgUrl(String headImgUrl) { this.headImgUrl = headImgUrl; } public String getUnionid() { return unionid; } public void setUnionid(String unionid) { this.unionid = unionid; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public int getGroupid() { return groupid; } public void setGroupid(int groupid) { this.groupid = groupid; } public String getSubscribeScene() { return subscribeScene; } public void setSubscribeScene(String subscribeScene) { this.subscribeScene = subscribeScene; } public String getQr_scene() { return qr_scene; } public void setQr_scene(String qr_scene) { this.qr_scene = qr_scene; } public String getQrSceneStr() { return qrSceneStr; } public void setQrSceneStr(String qrSceneStr) { this.qrSceneStr = qrSceneStr; } @Override public String toString() { return "UserInfo [subscribe=" + subscribe + ", openid=" + openid + ", subscribeTime=" + subscribeTime + ", nickname=" + nickname + ", sex=" + sex + ", country=" + country + ", province=" + province + ", city=" + city + ", language=" + language + ", headImgUrl=" + headImgUrl + ", unionid=" + unionid + ", remark=" + remark + ", groupid=" + groupid + ", subscribeScene=" + subscribeScene + ", qr_scene=" + qr_scene + ", qrSceneStr=" + qrSceneStr + "]"; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy