AuthUser.java 1.2 KB
Newer Older
智布道's avatar
智布道 已提交
1 2 3 4 5 6
package me.zhyd.oauth.model;

import lombok.Builder;
import lombok.Data;

/**
智布道's avatar
智布道 已提交
7 8
 * 授权成功后的用户信息,根据授权平台的不同,获取的数据完整性也不同
 *
智布道's avatar
智布道 已提交
9 10 11 12 13 14 15
 * @author yadong.zhang (yadong.zhang0415(a)gmail.com)
 * @version 1.0
 * @since 1.8
 */
@Builder
@Data
public class AuthUser {
16 17 18
    /**
     * 用户名
     */
智布道's avatar
智布道 已提交
19
    private String username;
20 21 22 23 24 25 26
    /**
     * 用户昵称
     */
    private String nickname;
    /**
     * 用户头像
     */
智布道's avatar
智布道 已提交
27
    private String avatar;
28 29 30
    /**
     * 用户网址
     */
智布道's avatar
智布道 已提交
31
    private String blog;
32 33 34
    /**
     * 所在公司
     */
智布道's avatar
智布道 已提交
35
    private String company;
36 37 38
    /**
     * 位置
     */
智布道's avatar
智布道 已提交
39
    private String location;
40 41 42
    /**
     * 用户邮箱
     */
智布道's avatar
智布道 已提交
43
    private String email;
44 45 46
    /**
     * 用户备注(各平台中的用户个人介绍)
     */
智布道's avatar
智布道 已提交
47
    private String remark;
48 49 50
    /**
     * 性别
     */
智布道's avatar
智布道 已提交
51
    private AuthUserGender gender;
52 53 54
    /**
     * 用户来源
     */
智布道's avatar
智布道 已提交
55
    private AuthSource source;
56 57 58
    /**
     * 用户授权的token信息
     */
59
    private AuthToken token;
60
    /**
61
     * 用户第三方系统的唯一id。在调用方集成改组件时,可以用uuid + source唯一确定一个用户
62 63
     */
    private String uuid;
智布道's avatar
智布道 已提交
64
}