锋翎文档
Java SDKAPI 参考

数据模型

SDK 数据模型参考

数据模型

本页面列出 SDK 中所有核心数据模型。

OAuth 模型

OAuthState

OAuth2 State 和 PKCE Verifier 的缓存实体。

字段类型说明
stateString随机状态码
codeVerifierStringPKCE Code Verifier
redirectUriString回调地址
createdAtInstant创建时间
expiresAtInstant过期时间

方法: isExpired() — 判断是否已过期。


TokenResult

OAuth2 Token 端点响应模型。

字段类型说明
accessTokenString访问令牌
tokenTypeString令牌类型(Bearer)
expiresInLong过期时间(秒)
refreshTokenString刷新令牌
scopeString权限范围
createdAtInstant创建时间

AuthorizationUrlResult

授权 URL 构建结果。

字段类型说明
urlString完整的授权 URL
stateStringState 参数
codeChallengeStringPKCE Code Challenge
codeVerifierStringPKCE Code Verifier

用户模型

UserinfoResult

OAuth2 Userinfo Endpoint 的响应模型。

字段类型说明
subString用户唯一标识
nameString用户名称
emailString邮箱
emailVerifiedBoolean邮箱是否已验证
pictureString头像 URL

UserDetailResult

用户详细信息模型(gRPC)。

字段类型说明
idString用户 ID
usernameString用户名
nicknameString昵称
emailString邮箱
emailVerifiedBoolean邮箱是否已验证
avatarString头像 URL
phoneString手机号
phoneVerifiedBoolean手机号是否已验证
genderString性别
birthdayString生日
statusString账号状态
needResetPasswordBoolean是否需要重置密码
lastLoginAtString最后登录时间
lastLoginIpString最后登录 IP
rolesList<RoleResult>角色列表

RoleResult

用户角色模型。

字段类型说明
codeString角色编码
nameString角色名称
descriptionString角色描述

Introspection 模型

IntrospectResult

OAuth2 Token Introspection 的响应模型。

字段类型说明
activeBoolean令牌是否有效
scopeString权限范围
clientIdString客户端 ID
usernameString用户名
tokenTypeString令牌类型
expLong过期时间(Unix 时间戳)
iatLong签发时间(Unix 时间戳)
nbfLong生效时间(Unix 时间戳)
subString用户唯一标识
audString受众
issString签发者
jtiString令牌 ID

ValidateResult

Token 验证结果模型。

字段类型说明
validBoolean是否有效
messageString验证结果消息

Account 模型

LoginResult

登录结果模型。

字段类型说明
accessTokenString访问令牌
tokenTypeString令牌类型
expiresInLong过期时间(秒)
refreshTokenString刷新令牌
scopeString权限范围
idTokenStringID Token

RegisterResult

注册结果模型。

字段类型说明
userIdString用户 ID
tokenTokenResultToken 信息

Merchant 模型

MerchantTagResult

商户标签模型。

字段类型说明
idString标签 ID
codeString标签编码
nameString标签名称
descriptionString标签描述
colorString标签颜色
iconString标签图标
sortOrderInteger排序顺序
statusString标签状态

AnnouncementResult

公告模型。

字段类型说明
idString公告 ID
titleString公告标题
contentString公告内容
scopeString公告范围
displayUntilString展示截止时间
createdAtString创建时间

RecentAnnouncementsResult

最近公告列表模型。

字段类型说明
announcementsList<AnnouncementResult>公告列表
metaAnnouncementListMetaResult列表元信息

AnnouncementListMetaResult

公告列表元信息模型。

字段类型说明
md5HashString内容 MD5 哈希
sha256HashString内容 SHA256 哈希
countInteger公告数量
generatedAtString生成时间

On this page