cn.ipokerface.weixin.model.card.MemberUserInfo Maven / Gradle / Ivy
package cn.ipokerface.weixin.model.card;
import cn.ipokerface.weixin.request.http.NameValue;
import com.alibaba.fastjson.annotation.JSONField;
import java.util.ArrayList;
/**
* Created by PokerFace
* Create Date 2019-12-28.
* Email: [email protected]
* Version 1.0.0
*
* Description:
*/
public class MemberUserInfo {
/**
* openId
*/
@JSONField(name = "openid")
private String openId;
/**
* 昵称
*/
@JSONField(name = "nickname")
private String nickName;
/**
* 会员卡编号
*/
@JSONField(name = "mmebership_number")
private String membershipNumber;
/**
* 积分
*/
private Integer bonus;
/**
* 余额
*/
private Integer balance;
/**
* 性别
*/
private String sex;
/**
* 用户会员卡状态
*/
@JSONField(name = "user_card_status")
private UserCardStatus userCardStatus;
/**
* 是否已经被激活,true表示已经被激活,false表示未被激活
*/
@JSONField(name = "has_active")
private boolean hasActive;
/**
* 用户信息
*/
@JSONField(name = "user_info")
private UserInfo userInfo;
public String getOpenId() {
return openId;
}
public void setOpenId(String openId) {
this.openId = openId;
}
public String getNickName() {
return nickName;
}
public void setNickName(String nickName) {
this.nickName = nickName;
}
public String getMembershipNumber() {
return membershipNumber;
}
public void setMembershipNumber(String membershipNumber) {
this.membershipNumber = membershipNumber;
}
public Integer getBonus() {
return bonus;
}
public void setBonus(Integer bonus) {
this.bonus = bonus;
}
public Integer getBalance() {
return balance;
}
public void setBalance(Integer balance) {
this.balance = balance;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public UserCardStatus getUserCardStatus() {
return userCardStatus;
}
public void setUserCardStatus(UserCardStatus userCardStatus) {
this.userCardStatus = userCardStatus;
}
public boolean isHasActive() {
return hasActive;
}
public void setHasActive(boolean hasActive) {
this.hasActive = hasActive;
}
public UserInfo getUserInfo() {
return userInfo;
}
public void setUserInfo(UserInfo userInfo) {
this.userInfo = userInfo;
}
public static final class UserInfo {
@JSONField(name = "common_field_list")
private ArrayList commonFieldValues;
@JSONField(name = "custom_field_list")
private ArrayList customFieldValues;
public ArrayList getCommonFieldValues() {
return commonFieldValues;
}
public void setCommonFieldValues(ArrayList commonFieldValues) {
this.commonFieldValues = commonFieldValues;
}
public ArrayList getCustomFieldValues() {
return customFieldValues;
}
public void setCustomFieldValues(ArrayList customFieldValues) {
this.customFieldValues = customFieldValues;
}
}
}