package me.zhyd.oauth.model; import lombok.*; import me.zhyd.oauth.config.AuthSource; import me.zhyd.oauth.enums.AuthUserGender; /** * 授权成功后的用户信息,根据授权平台的不同,获取的数据完整性也不同 * * @author yadong.zhang (yadong.zhang0415(a)gmail.com) * @since 1.8 */ @Getter @Setter @Builder @NoArgsConstructor @AllArgsConstructor public class AuthUser { /** * 用户第三方系统的唯一id。在调用方集成改组件时,可以用uuid + source唯一确定一个用户 * * @since 1.3.3 */ 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; /** * 用户来源 */ private AuthSource source; /** * 用户授权的token信息 */ private AuthToken token; /** * 用户在平台上的用户类型(类似是C类用户或者B类用户,或者各个平台自己的细分分类) */ private Integer userType; /** * 在平台上是否为VIP */ private Boolean isVip; /** * 所属平台组织的唯一识别id */ private String organizationUuid; }