AuthUser.java 1.3 KB
Newer Older
智布道's avatar
智布道 已提交
1 2
package me.zhyd.oauth.model;

3
import lombok.*;
4
import me.zhyd.oauth.config.AuthSource;
智布道's avatar
智布道 已提交
5
import me.zhyd.oauth.enums.AuthUserGender;
智布道's avatar
智布道 已提交
6 7

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

智布道's avatar
智布道 已提交
70
}