package com.zanxiang.game.module.sdk.pojo.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author : lingfeng
 * @time : 2022-06-07
 * @description : 用户登录信息返回
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class UserLoginVO {

    /**
     * 用户id, 唯一标识
     */
    private Long userId;

    /**
     * 小程序用户唯一标识
     */
    private String openId;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 登录授权的token
     */
    private String token;

    /**
     * 扩展值，可能为空
     */
    private String extension;

    /**
     * 是否实名认证，0未实名认证，1成年人，2未成年人
     */
    private Integer authentication;

    /**
     * 是否绑定手机1：已绑定，其他：未绑定
     */
    private Integer bindPhone;

    /**
     * 是否存在旧账号
     */
    private Boolean hasOldPassword;

    /**
     * 用户手机号
     */
    private String phoneNum;

    /**
     * 用户真实姓名
     */
    private String cardName;

    /**
     * 用户身份证号
     */
    private String cardId;

    /**
     * 是否需要强制实名
     */
    private Boolean checkSwitch;

    /**
     * 小游戏壳包控制开关
     */
    private Integer appletShellSwitch;

    /**
     * 是否注册用户
     */
    private Boolean regUser;

    /**
     * 微信小游戏的accessToken
     */
    private String accessToken;

    /**
     * 微信小程序登录会话session
     */
    private String sessionKey;

}
