leutu
2024-06-03 3ef35e6cd16bbfa206b26bb3271eac40ad020bcb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
package com.fastbee.iot.domain;
 
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.fastbee.common.annotation.Excel;
import com.fastbee.common.core.domain.BaseEntity;
 
/**
 * 用户第三方用户信息对象 iot_social_user
 *
 * @author json
 * @date 2022-04-18
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "SocialUser", description = "用户第三方用户信息对象 iot_social_user")
@Accessors(chain = true)
@Data
public class SocialUser extends BaseEntity
{
    private static final long serialVersionUID = 1L;
 
    /** 第三方系统用户表主键 */
    @ApiModelProperty("第三方系统用户表主键")
    private Long socialUserId;
 
    /** 第三方系统的唯一ID */
    @ApiModelProperty("第三方系统的唯一ID")
    @Excel(name = "第三方系统的唯一ID")
    private String uuid;
 
    /** 第三方用户来源 */
    @ApiModelProperty("第三方用户来源")
    @Excel(name = "第三方用户来源")
    private String source;
 
    /** 用户的授权令牌 */
    @ApiModelProperty("用户的授权令牌")
    @Excel(name = "用户的授权令牌")
    private String accessToken;
 
    /** 第三方用户的授权令牌的有效期(部分平台可能没有) */
    @ApiModelProperty(value = "第三方用户的授权令牌的有效期", notes = "(部分平台可能没有)")
    @Excel(name = "第三方用户的授权令牌的有效期", readConverterExp = "部=分平台可能没有")
    private Long expireIn;
 
    /** 刷新令牌(部分平台可能没有) */
    @ApiModelProperty(value = "刷新令牌", notes = "(部分平台可能没有)")
    @Excel(name = "刷新令牌(部分平台可能没有)")
    private String refreshToken;
 
    /** 第三方用户的 open id(部分平台可能没有) */
    @ApiModelProperty(value = "第三方用户的 open id", notes = "(部分平台可能没有)")
    @Excel(name = "第三方用户的 open id", readConverterExp = "部=分平台可能没有")
    private String openId;
 
    /** 第三方用户的 ID(部分平台可能没有) */
    @ApiModelProperty(value = "第三方用户的 ID", notes = "(部分平台可能没有)")
    @Excel(name = "第三方用户的 ID(部分平台可能没有)")
    private String uid;
 
    /** 个别平台的授权信息(部分平台可能没有) */
    @ApiModelProperty(value = "个别平台的授权信息", notes = "(部分平台可能没有)")
    @Excel(name = "个别平台的授权信息", readConverterExp = "部=分平台可能没有")
    private String accessCode;
 
    /** 第三方用户的 union id(部分平台可能没有) */
    @ApiModelProperty(value = "第三方用户的 union id", notes = "(部分平台可能没有)")
    @Excel(name = "第三方用户的 union id(部分平台可能没有)")
    private String unionId;
 
    /** 第三方用户授予的权限(部分平台可能没有) */
    @ApiModelProperty(value = "第三方用户授予的权限", notes = "(部分平台可能没有)")
    @Excel(name = "第三方用户授予的权限(部分平台可能没有)")
    private String scope;
 
    /** 个别平台的授权信息(部分平台可能没有) */
    @ApiModelProperty(value = "个别平台的授权信息", notes = "(部分平台可能没有)")
    @Excel(name = "个别平台的授权信息", readConverterExp = "部=分平台可能没有")
    private String tokenType;
 
    /** id token(部分平台可能没有) */
    @ApiModelProperty(value = "id token", notes = "(部分平台可能没有)")
    @Excel(name = "id token", readConverterExp = "部=分平台可能没有")
    private String idToken;
 
    /** 小米平台用户的附带属性(部分平台可能没有) */
    @ApiModelProperty(value = "小米平台用户的附带属性", notes = "(部分平台可能没有)")
    @Excel(name = "小米平台用户的附带属性", readConverterExp = "部=分平台可能没有")
    private String macAlgorithm;
 
    /** 小米平台用户的附带属性(部分平台可能没有) */
    @ApiModelProperty(value = "小米平台用户的附带属性", notes = "(部分平台可能没有) ")
    @Excel(name = "小米平台用户的附带属性(部分平台可能没有)")
    private String macKey;
 
    /** 用户的授权code(部分平台可能没有) */
    @ApiModelProperty(value = "用户的授权code", notes = "(部分平台可能没有)")
    @Excel(name = "用户的授权code", readConverterExp = "部=分平台可能没有")
    private String code;
 
    /** Twitter平台用户的附带属性(部分平台可能没有) */
    @ApiModelProperty(value = "Twitter平台用户的附带属性", notes = "(部分平台可能没有) ")
    @Excel(name = "Twitter平台用户的附带属性(部分平台可能没有)")
    private String oauthToken;
 
    /** Twitter平台用户的附带属性(部分平台可能没有) */
    @ApiModelProperty(value = "Twitter平台用户的附带属性", notes = "(部分平台可能没有)")
    @Excel(name = "Twitter平台用户的附带属性(部分平台可能没有)")
    private String oauthTokenSecret;
 
    /** 删除标记位(0代表存在,2代表删除) */
    @ApiModelProperty("删除标记位")
    private String delFlag;
 
    /** 绑定状态(0:未绑定,1:绑定) */
    @ApiModelProperty(value = "绑定状态", notes = "(0:未绑定,1:绑定)")
    @Excel(name = "绑定状态(0:未绑定,1:绑定)")
    private String status;
 
    /** 用户ID */
    @ApiModelProperty("用户ID")
    @Excel(name = "用户ID")
    private Long sysUserId;
 
    /** 用户名 */
    @ApiModelProperty("用户名")
    @Excel(name = "用户名")
    private String username;
 
    /** 用户昵称 */
    @ApiModelProperty("用户昵称")
    @Excel(name = "用户昵称")
    private String nickname;
 
    /** 用户头像 */
    @ApiModelProperty("用户头像")
    @Excel(name = "用户头像")
    private String avatar;
 
    /** 用户性别 */
    @ApiModelProperty("用户性别")
    @Excel(name = "用户性别")
    private Integer gender;
    /** 三方登录具体来源 */
    @ApiModelProperty("三方登录具体来源")
    @Excel(name = "三方登录具体来源")
    private String sourceClient;
 
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("socialUserId", getSocialUserId())
                .append("uuid", getUuid())
                .append("source", getSource())
                .append("accessToken", getAccessToken())
                .append("expireIn", getExpireIn())
                .append("refreshToken", getRefreshToken())
                .append("openId", getOpenId())
                .append("uid", getUid())
                .append("accessCode", getAccessCode())
                .append("unionId", getUnionId())
                .append("scope", getScope())
                .append("tokenType", getTokenType())
                .append("idToken", getIdToken())
                .append("macAlgorithm", getMacAlgorithm())
                .append("macKey", getMacKey())
                .append("code", getCode())
                .append("oauthToken", getOauthToken())
                .append("oauthTokenSecret", getOauthTokenSecret())
                .append("createTime", getCreateTime())
                .append("createBy", getCreateBy())
                .append("updateTime", getUpdateTime())
                .append("updateBy", getUpdateBy())
                .append("delFlag", getDelFlag())
                .append("status", getStatus())
                .append("sysUserId", getSysUserId())
                .append("username", getUsername())
                .append("nickname", getNickname())
                .append("avatar", getAvatar())
                .append("gender", getGender())
                .toString();
    }
}