houzhongjian
2024-12-27 12db859ea1485e676b6e11927946cb50f79e27a8
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.system.dal.dataobject.social;
H 2
3 import com.iailab.framework.mybatis.core.dataobject.BaseDO;
4 import com.iailab.module.system.enums.social.SocialTypeEnum;
5 import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableId;
7 import com.baomidou.mybatisplus.annotation.TableName;
8 import lombok.*;
9
10 /**
11  * 社交(三方)用户
12  *
13  * @author weir
14  */
15 @TableName(value = "system_social_user", autoResultMap = true)
16 @KeySequence("system_social_user_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
17 @Data
18 @EqualsAndHashCode(callSuper = true)
19 @Builder
20 @NoArgsConstructor
21 @AllArgsConstructor
22 public class SocialUserDO extends BaseDO {
23
24     /**
25      * 自增主键
26      */
27     @TableId
28     private Long id;
29     /**
30      * 社交平台的类型
31      *
32      * 枚举 {@link SocialTypeEnum}
33      */
34     private Integer type;
35
36     /**
37      * 社交 openid
38      */
39     private String openid;
40     /**
41      * 社交 token
42      */
43     private String token;
44     /**
45      * 原始 Token 数据,一般是 JSON 格式
46      */
47     private String rawTokenInfo;
48
49     /**
50      * 用户昵称
51      */
52     private String nickname;
53     /**
54      * 用户头像
55      */
56     private String avatar;
57     /**
58      * 原始用户数据,一般是 JSON 格式
59      */
60     private String rawUserInfo;
61
62     /**
63      * 最后一次的认证 code
64      */
65     private String code;
66     /**
67      * 最后一次的认证 state
68      */
69     private String state;
70
71 }
72
73