package cn.lili.modules.connect.entity.dto;
|
|
import cn.lili.common.enums.ClientTypeEnum;
|
import cn.lili.modules.connect.config.ConnectAuthEnum;
|
import cn.lili.modules.connect.entity.enums.AuthUserGender;
|
import cn.lili.modules.connect.entity.enums.ConnectEnum;
|
import com.alibaba.fastjson.JSONObject;
|
import lombok.AllArgsConstructor;
|
import lombok.Builder;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
import java.io.Serializable;
|
|
/**
|
* AuthUser
|
*
|
* @author Chopper
|
* @version v1.0
|
* 2020-12-07 14:18
|
*/
|
@Builder
|
@Data
|
@NoArgsConstructor
|
@AllArgsConstructor
|
public class ConnectAuthUser implements Serializable {
|
private static final long serialVersionUID = -747696192479927491L;
|
/**
|
* 用户第三方系统的唯一id
|
*/
|
private String uuid;
|
/**
|
* 用户名
|
*/
|
private String username;
|
/**
|
* 用户昵称
|
*/
|
private String nickname;
|
/**
|
* 用户头像
|
*/
|
private String avatar;
|
/**
|
* 用户网址
|
*/
|
private String blog;
|
/**
|
* 所在公司
|
*/
|
private String company;
|
/**
|
* 位置
|
*/
|
private String location;
|
/**
|
* 用户邮箱
|
*/
|
private String email;
|
/**
|
* 用户备注(各平台中的用户个人介绍)
|
*/
|
private String remark;
|
/**
|
* 性别
|
*/
|
private AuthUserGender gender;
|
/**
|
* 用户来源
|
* 例如:QQ、微信、微博等
|
*/
|
private ConnectEnum source;
|
|
/**
|
* 类型-客户端类型
|
* 例如:PC、WAP、小程序
|
*/
|
private ClientTypeEnum type;
|
/**
|
* 用户授权的token信息
|
*/
|
private AuthToken token;
|
/**
|
* 第三方平台返回的原始用户信息
|
*/
|
private JSONObject rawUserInfo;
|
|
/**
|
* 联合登陆类型
|
*/
|
private ConnectAuthEnum connectEnum;
|
|
/**
|
* 手机号
|
*/
|
private String phone;
|
|
}
|