package com.github.wxiaoqi.security.admin.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 用户信息表
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class AppUserVo {


    private Integer id;
    //用户id
    private Integer userid;
    //imid
    private Integer imUserid;
    ///账号（手机号）
    private String username;
    //微信openid
    private String wxOpenid;
    //微信unionid
    private String unionid;
    //qq
    private String openid;
    //状态：0-启用，1-禁用
    private Integer status;
    //身份证号
    private String idNumber;
    //实名认证状态:0-未认证，1-已认证
    private Integer certificationStatus;
    //会员
    private Integer isMember;
    //昵称
    private String nickname;
    private String wxNickname;
    private String aliPayNickName;
    private String qqNickname;
    //真实姓名
    private String realname;
    //头像
    private String headimgurl;
    //邮箱
    private String email;
    //性别 0-女，1-男
    private Integer sex;
    //生日
    private String birthday;
    //个性签名
    private String personSign;
    //备注
    private String remark;
    //渠道来源；1-app；2-小程序
    private Integer channel;
    //注册来源
    private String registerSource;
    //注册来源名称
    private String markName;
    /**
     * 省份编号
     */
    private Integer provinceCode;

    /**
     * 市编号
     */
    private Integer cityCode;

    /**
     * 创建ip
     */
    private String crtHost;
    /**
     * 更新ip
     */
    private String updHost;


    @ApiModelProperty(value = "用户职位")
    private Integer positionId;

    @ApiModelProperty(value = "用户来源:0-自来,1-用户邀请")
    private Integer source;


    @ApiModelProperty(value = "邀请码")
    private String code;

    @ApiModelProperty(value = "邀请人id:")
    private Integer inviterAccount;

    @ApiModelProperty(value = "1-未激活；2-激活:")
    private Integer state;
    @ApiModelProperty(value = "支付宝授权返回的code")
    private String aliCode;

    @ApiModelProperty(value = "用户职位名称")
    private String jobTitle;

    @ApiModelProperty(value = "用户会员名称")
    private String memberName;


}
