package org.dromara.system.api.domain.vo; import lombok.Data; import java.io.Serial; import java.io.Serializable; /** * 社会化关系视图对象 sys_social * * @author thiszhc */ @Data public class RemoteSocialVo implements Serializable { @Serial private static final long serialVersionUID = 1L; /** * 主键 */ private Long id; /** * 用户ID */ private Long userId; /** * 租户ID */ private String tenantId; /** * 的唯一ID */ private String authId; /** * 用户来源 */ private String source; /** * 用户的授权令牌 */ private String accessToken; /** * 用户的授权令牌的有效期,部分平台可能没有 */ private int expireIn; /** * 刷新令牌,部分平台可能没有 */ private String refreshToken; /** * 用户的 open id */ private String openId; /** * 授权的第三方账号 */ private String userName; /** * 授权的第三方昵称 */ private String nickName; /** * 授权的第三方邮箱 */ private String email; /** * 授权的第三方头像地址 */ private String avatar; /** * 平台的授权信息,部分平台可能没有 */ private String accessCode; /** * 用户的 unionid */ private String unionId; /** * 授予的权限,部分平台可能没有 */ private String scope; /** * 个别平台的授权信息,部分平台可能没有 */ private String tokenType; /** * id token,部分平台可能没有 */ private String idToken; /** * 小米平台用户的附带属性,部分平台可能没有 */ private String macAlgorithm; /** * 小米平台用户的附带属性,部分平台可能没有 */ private String macKey; /** * 用户的授权code,部分平台可能没有 */ private String code; /** * Twitter平台用户的附带属性,部分平台可能没有 */ private String oauthToken; /** * Twitter平台用户的附带属性,部分平台可能没有 */ private String oauthTokenSecret; }