跳到主要内容

ik_yudao_system · 系统管理

MySQL 8.0.35。共 32 张表/视图、472 个字段、0 条物理外键。

保存后台用户、组织、角色权限、租户及认证消息数据。账号和权限来自管理员配置,登录、操作与消息日志由实际业务行为产生。

表清单​

使用状态:已接入 32 张。

表名数据库表注释字段数使用状态字段与索引
system_dept部门表14已接入查看
system_dict_data字典数据表14已接入查看
system_dict_type字典类型表11已接入查看
system_login_log系统访问记录15已接入查看
system_mail_account邮箱账号表13已接入查看
system_mail_log邮件日志表21已接入查看
system_mail_template邮件模版表15已接入查看
system_menu菜单权限表19已接入查看
system_notice通知公告表11已接入查看
system_notify_message站内信消息表17已接入查看
system_notify_template站内信模板表14已接入查看
system_oauth2_access_tokenOAuth2 访问令牌15已接入查看
system_oauth2_approveOAuth2 批准表13已接入查看
system_oauth2_clientOAuth2 客户端表21已接入查看
system_oauth2_codeOAuth2 授权码表15已接入查看
system_oauth2_refresh_tokenOAuth2 刷新令牌13已接入查看
system_operate_log操作日志记录 V2 版本20已接入查看
system_post岗位信息表12已接入查看
system_role角色信息表15已接入查看
system_role_menu角色和菜单关联表9已接入查看
system_sms_channel短信渠道13已接入查看
system_sms_code手机验证码15已接入查看
system_sms_log短信日志27已接入查看
system_sms_template短信模板16已接入查看
system_social_client社交客户端表14已接入查看
system_social_user社交用户表16已接入查看
system_social_user_bind社交绑定表11已接入查看
system_tenant租户表15已接入查看
system_tenant_package租户套餐表10已接入查看
system_user_post用户岗位表9已接入查看
system_user_role用户和角色关联表9已接入查看
system_users用户信息表20已接入查看

数据库注释保留原文,可能包含历史业务名称;用途与数据来源另行说明。默认值 NULL 表示元数据未返回显式默认值,可空性以“可空”列为准。未填写的注释不补造为数据库原注释。

system_dept​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL部门idauto_increment
namevarchar(30)否(空)部门名称—
parent_idbigint否0父部门id—
sortint否0显示顺序—
leader_user_idbigint是NULL负责人—
phonevarchar(11)是NULL联系电话—
emailvarchar(50)是NULL邮箱—
statustinyint否NULL部门状态(0正常 1停用)—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持部门维护、用户组织信息查询和跨服务部门接口,用于保存部门树、负责人及组织状态。

用户的部门关联指向这里;查询树形组织应区分本部门与下级部门范围。

system_dict_data​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL字典编码auto_increment
sortint否0字典排序—
labelvarchar(100)否(空)字典标签—
valuevarchar(100)否(空)字典键值—
dict_typevarchar(100)否(空)字典类型—
statustinyint否0状态(0正常 1停用)—
color_typevarchar(100)是(空)颜色类型—
css_classvarchar(100)是(空)css 样式—
remarkvarchar(500)是NULL备注—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持字典维护、前后台字典查询和跨服务字典校验,用于将业务取值转换为标签与展示属性。

用于把状态等存储值翻译成人可读名称;不同字典中的相同数字不能直接等同。

system_dict_type​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL字典主键auto_increment
namevarchar(100)否(空)字典名称—
typevarchar(100)否(空)字典类型—
statustinyint否0状态(0正常 1停用)—
remarkvarchar(500)是NULL备注—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
deleted_timedatetime是NULL删除时间—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持字典类型的新增、修改、删除和列表查询,用于组织各类业务取值集合。

system_login_log​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL访问IDauto_increment
log_typebigint否NULL日志类型—
trace_idvarchar(64)否(空)链路追踪编号—
user_idbigint否0用户编号—
user_typetinyint否0用户类型—
usernamevarchar(50)否(空)用户账号—
resulttinyint否NULL登陆结果—
user_ipvarchar(50)否NULL用户 IP—
user_agentvarchar(512)否NULL浏览器 UA—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持登录、退出和跨服务日志写入,以及后台审计查询,保存身份认证事件和结果。

安全排查先限定时间和账号/IP;它不是当前在线会话清单。

system_mail_account​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL主键auto_increment
mailvarchar(255)否NULL邮箱—
usernamevarchar(255)否NULL用户名—
passwordvarchar(255)否NULL密码—
hostvarchar(255)否NULLSMTP 服务器域名—
portint否NULLSMTP 服务器端口—
ssl_enablebit(1)否b'0'是否开启 SSL—
starttls_enablebit(1)否b'0'是否开启 STARTTLS—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持邮箱账号维护和邮件发送时的账号读取,提供实际发送使用的发件身份与连接配置。

system_mail_log​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL编号auto_increment
user_idbigint是NULL用户编号—
user_typetinyint是NULL用户类型—
to_mailvarchar(255)否NULL接收邮箱地址—
account_idbigint否NULL邮箱账号编号—
from_mailvarchar(255)否NULL发送邮箱地址—
template_idbigint否NULL模板编号—
template_codevarchar(63)否NULL模板编码—
template_nicknamevarchar(255)是NULL模版发送人名称—
template_titlevarchar(255)否NULL邮件标题—
template_contentvarchar(10240)否NULL邮件内容—
template_paramsvarchar(255)否NULL邮件参数—
send_statustinyint否0发送状态—
send_timedatetime是NULL发送时间—
send_message_idvarchar(255)是NULL发送返回的消息 ID—
send_exceptionvarchar(4096)是NULL发送异常—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持邮件发送日志创建、异步发送结果更新和后台查询;禁用模板导致跳过发送时也会记录日志。

排查按发送时间、接收人和状态限定,不以模板启用证明发送成功。

system_mail_template​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL编号auto_increment
namevarchar(63)否NULL模板名称—
codevarchar(63)否NULL模板编码—
account_idbigint否NULL发送的邮箱账号编号—
nicknamevarchar(255)是NULL发送人名称—
titlevarchar(255)否NULL模板标题—
contentvarchar(10240)否NULL模板内容—
paramsvarchar(255)否NULL参数数组—
statustinyint否NULL开启状态—
remarkvarchar(255)是NULL备注—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持邮件模板维护、测试发送和跨服务邮件发送;禁用模板时不实际发送,但发送流程仍会读取模板并保存发送日志。

system_menu​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL菜单IDauto_increment
namevarchar(50)否NULL菜单名称—
permissionvarchar(100)否(空)权限标识—
typetinyint否NULL菜单类型—
sortint否0显示顺序—
parent_idbigint否0父菜单ID—
pathvarchar(200)是(空)路由地址—
iconvarchar(100)是#菜单图标—
componentvarchar(255)是NULL组件路径—
component_namevarchar(255)是NULL组件名—
statustinyint否0菜单状态—
visiblebit(1)否b'1'是否可见—
keep_alivebit(1)否b'1'是否缓存—
always_showbit(1)否b'1'是否总是显示—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持菜单维护、权限信息加载和授权校验,保存页面路由、按钮权限及菜单层级。

角色通过菜单关系获得功能权限,页面是否显示与后端允许操作应分别理解。

system_notice​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL公告IDauto_increment
titlevarchar(50)否NULL公告标题—
contenttext否NULL公告内容—
typetinyint否NULL公告类型(1通知 2公告)—
statustinyint否0公告状态(0正常 1关闭)—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持公告的维护、查询和推送入口,保存可发布的公告内容及状态。

system_notify_message​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL用户IDauto_increment
user_idbigint否NULL用户id—
user_typetinyint否NULL用户类型—
template_idbigint否NULL模版编号—
template_codevarchar(64)否NULL模板编码—
template_nicknamevarchar(63)否NULL模版发送人名称—
template_contentvarchar(1024)否NULL模版内容—
template_typeint否NULL模版类型—
template_paramsvarchar(255)否NULL模版参数—
read_statusbit(1)否NULL是否已读—
read_timedatetime是NULL阅读时间—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持站内信创建、收件箱查询、未读统计及标记已读;新消息仅在对应模板启用并通过校验后生成。

查询应限定接收主体和读取状态,避免把模板数量当消息数量。

system_notify_template​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL主键auto_increment
namevarchar(63)否NULL模板名称—
codevarchar(64)否NULL模版编码—
nicknamevarchar(255)否NULL发送人名称—
contentvarchar(1024)否NULL模版内容—
typetinyint否NULL类型—
paramsvarchar(255)是NULL参数数组—
statustinyint否NULL状态—
remarkvarchar(255)是NULL备注—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持站内信模板维护、测试发送和跨服务发送;模板禁用时停止创建新的消息,但模板维护和读取仍可达。

业务发送消息时使用模板,模板修改不等于已发送消息内容被同步覆盖。

system_oauth2_access_token​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL编号auto_increment
user_idbigint否NULL用户编号—
user_typetinyint否NULL用户类型—
user_infovarchar(512)否NULL用户信息—
access_tokenvarchar(255)否NULL访问令牌—
refresh_tokenvarchar(32)否NULL刷新令牌—
client_idvarchar(255)否NULL客户端编号—
scopesvarchar(255)是NULL授权范围—
expires_timedatetime否NULL过期时间—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
idx_access_token普通access_tokenBTREE—
idx_refresh_token普通refresh_tokenBTREE—
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持登录签发、访问鉴权、续期、退出及令牌管理;缓存未命中时仍会读取数据库。

历史记录不代表当前有效会话,查询须结合有效期。

system_oauth2_approve​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL编号auto_increment
user_idbigint否NULL用户编号—
user_typetinyint否NULL用户类型—
client_idvarchar(255)否NULL客户端编号—
scopevarchar(255)否(空)授权范围—
approvedbit(1)否b'0'是否接受—
expires_timedatetime否NULL过期时间—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持第三方 OAuth 授权页面、自动批准及用户授权确认,保存用户对客户端各授权范围的同意或拒绝;普通密码登录不经过该流程。

system_oauth2_client​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL编号auto_increment
client_idvarchar(255)否NULL客户端编号—
secretvarchar(255)否NULL客户端密钥—
namevarchar(255)否NULL应用名—
logovarchar(255)否NULL应用图标—
descriptionvarchar(255)是NULL应用描述—
statustinyint否NULL状态—
access_token_validity_secondsint否NULL访问令牌的有效期—
refresh_token_validity_secondsint否NULL刷新令牌的有效期—
redirect_urisvarchar(255)否NULL可重定向的 URI 地址—
authorized_grant_typesvarchar(255)否NULL授权类型—
scopesvarchar(255)是NULL授权范围—
auto_approve_scopesvarchar(255)是NULL自动通过的授权范围—
authoritiesvarchar(255)是NULL权限—
resource_idsvarchar(255)是NULL资源—
additional_informationvarchar(4096)是NULL附加信息—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持 OAuth 客户端维护和登录授权时的客户端校验,保存允许的授权方式、范围和令牌有效期;客户端凭证授权模式目前尚未实现。

system_oauth2_code​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL编号auto_increment
user_idbigint否NULL用户编号—
user_typetinyint否NULL用户类型—
codevarchar(32)否NULL授权码—
client_idvarchar(255)否NULL客户端编号—
scopesvarchar(255)是(空)授权范围—
expires_timedatetime否NULL过期时间—
redirect_urivarchar(255)是NULL可重定向的 URI 地址—
statevarchar(255)否(空)状态—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持第三方 OAuth 授权码签发和兑换访问令牌的流程,使用后删除授权码;是否产生记录取决于是否采用授权码模式。

system_oauth2_refresh_token​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL编号auto_increment
user_idbigint否NULL用户编号—
refresh_tokenvarchar(32)否NULL刷新令牌—
user_typetinyint否NULL用户类型—
client_idvarchar(255)否NULL客户端编号—
scopesvarchar(255)是NULL授权范围—
expires_timedatetime否NULL过期时间—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持登录签发、刷新访问令牌及退出清理,并保留特定场景使用刷新令牌获取访问身份的兼容读取。

system_operate_log​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL日志主键auto_increment
trace_idvarchar(64)否(空)链路追踪编号—
user_idbigint否NULL用户编号—
user_typetinyint否0用户类型—
typevarchar(50)否NULL操作模块类型—
sub_typevarchar(50)否NULL操作名—
biz_idbigint否NULL操作数据模块编号—
actionvarchar(2000)否(空)操作内容—
successbit(1)否b'1'操作结果—
extravarchar(2000)否(空)拓展字段—
request_methodvarchar(16)是(空)请求方法名—
request_urlvarchar(255)是(空)请求地址—
user_ipvarchar(50)是NULL用户 IP—
user_agentvarchar(512)是NULL浏览器 UA—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持跨服务操作日志写入及后台审计查询,保存业务操作对象、行为内容和请求信息。

用于追查变更,筛选先限定时间和操作主体;不应把每条日志都解释为业务操作成功。

system_post​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL岗位IDauto_increment
codevarchar(64)否NULL岗位编码—
namevarchar(50)否NULL岗位名称—
sortint否NULL显示顺序—
statustinyint否NULL状态(0正常 1停用)—
remarkvarchar(500)是NULL备注—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持岗位维护、用户资料展示和跨服务岗位校验,用于定义可分配的岗位。

system_role​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL角色IDauto_increment
namevarchar(30)否NULL角色名称—
codevarchar(100)否NULL角色权限字符串—
sortint否NULL显示顺序—
data_scopetinyint否1数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)—
data_scope_dept_idsvarchar(500)否(空)数据范围(指定部门数组)—
statustinyint否NULL角色状态(0正常 1停用)—
typetinyint否NULL角色类型—
remarkvarchar(500)是NULL备注—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持角色维护、用户权限加载、角色校验及数据范围设置,是权限分配的角色基础表。

菜单授权和用户授权分别在关系表中;角色能查看的数据范围与设备投放范围不是同一概念。

system_role_menu​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL自增编号auto_increment
role_idbigint否NULL角色ID—
menu_idbigint否NULL菜单ID—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持角色菜单分配、权限查询和角色或菜单删除清理,是角色与菜单权限的实际关系表。

先限定角色再取权限范围,避免无条件连接整个用户与权限关系集。

system_sms_channel​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL编号auto_increment
signaturevarchar(12)否NULL短信签名—
codevarchar(63)否NULL渠道编码—
statustinyint否NULL开启状态—
remarkvarchar(255)是NULL备注—
api_keyvarchar(128)否NULL短信 API 的账号—
api_secretvarchar(128)是NULL短信 API 的秘钥—
callback_urlvarchar(255)是NULL短信发送回调 URL—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持短信渠道维护及发送时的渠道读取,保存供应商与发送配置;禁用渠道会阻止实际发送。

system_sms_code​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL编号auto_increment
mobilevarchar(11)否NULL手机号—
codevarchar(6)否NULL验证码—
create_ipvarchar(15)否NULL创建 IP—
scenetinyint否NULL发送场景—
today_indextinyint否NULL今日发送的第几条—
usedtinyint否NULL是否使用—
used_timedatetime是NULL使用时间—
used_ipvarchar(255)是NULL使用 IP—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
idx_mobile普通mobileBTREE手机号
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持短信验证码发送、登录或密码重置时的消费及跨服务校验,保存验证码、发送场景和使用状态。

查询应限定手机号、用途和有效期,不把验证码表当客户主资料。

system_sms_log​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL编号auto_increment
channel_idbigint否NULL短信渠道编号—
channel_codevarchar(63)否NULL短信渠道编码—
template_idbigint否NULL模板编号—
template_codevarchar(63)否NULL模板编码—
template_typetinyint否NULL短信类型—
template_contentvarchar(255)否NULL短信内容—
template_paramsvarchar(255)否NULL短信参数—
api_template_idvarchar(63)否NULL短信 API 的模板编号—
mobilevarchar(11)否NULL手机号—
user_idbigint是NULL用户编号—
user_typetinyint是NULL用户类型—
send_statustinyint否0发送状态—
send_timedatetime是NULL发送时间—
api_send_codevarchar(63)是NULL短信 API 发送结果的编码—
api_send_msgvarchar(255)是NULL短信 API 发送失败的提示—
api_request_idvarchar(255)是NULL短信 API 发送返回的唯一请求 ID—
api_serial_novarchar(255)是NULL短信 API 发送返回的序号—
receive_statustinyint否0接收状态—
receive_timedatetime是NULL接收时间—
api_receive_codevarchar(63)是NULLAPI 接收结果的编码—
api_receive_msgvarchar(255)是NULLAPI 接收结果的说明—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持短信发送日志创建、异步发送结果更新、供应商回执及后台查询;禁用渠道或模板导致不发送时仍会记录日志。

先限定时间、手机号及状态,区分提交请求与送达结果。

system_sms_template​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL编号auto_increment
typetinyint否NULL模板类型—
statustinyint否NULL开启状态—
codevarchar(63)否NULL模板编码—
namevarchar(63)否NULL模板名称—
contentvarchar(255)否NULL模板内容—
paramsvarchar(255)否NULL参数数组—
remarkvarchar(255)是NULL备注—
api_template_idvarchar(63)否NULL短信 API 的模板编号—
channel_idbigint否NULL短信渠道编号—
channel_codevarchar(63)否NULL短信渠道编码—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持短信模板维护、测试发送和跨服务发送,保存短信内容及供应商模板对应关系;模板状态控制是否实际发送。

system_social_client​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL编号auto_increment
namevarchar(255)否NULL应用名—
social_typetinyint否NULL社交平台的类型—
user_typetinyint否NULL用户类型—
client_idvarchar(255)否NULL客户端编号—
client_secretvarchar(255)否NULL客户端密钥—
agent_idvarchar(255)是NULL代理编号—
statustinyint否NULL状态—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持第三方应用配置维护及社交认证配置读取;启用的数据库配置覆盖默认配置,未启用时可沿用默认配置。

system_social_user​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint unsigned否NULL主键(自增策略)auto_increment
typetinyint否NULL社交平台的类型—
openidvarchar(32)否NULL社交 openid—
tokenvarchar(256)是NULL社交 token—
raw_token_infovarchar(1024)否NULL原始 Token 数据,一般是 JSON 格式—
nicknamevarchar(32)否NULL用户昵称—
avatarvarchar(255)是NULL用户头像—
raw_user_infovarchar(1024)否NULL原始用户数据,一般是 JSON 格式—
codevarchar(256)否NULL最后一次的认证 code—
statevarchar(256)是NULL最后一次的认证 state—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持第三方登录、账号绑定、社交账号管理和跨服务身份查询,保存外部平台用户及认证信息;新增或更新依赖成功取得第三方身份。

system_social_user_bind​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint unsigned否NULL主键(自增策略)auto_increment
user_idbigint否NULL用户编号—
user_typetinyint否NULL用户类型—
social_typetinyint否NULL社交平台的类型—
social_user_idbigint否NULL社交用户的编号—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持社交账号绑定、解绑、用户资料和第三方登录查询,保存本地用户与外部身份的实际对应关系。

身份类型和用户类型需一起解释,不能仅凭数字ID关联。

system_tenant​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL租户编号auto_increment
namevarchar(30)否NULL租户名—
contact_user_idbigint是NULL联系人的用户编号—
contact_namevarchar(30)否NULL联系人—
contact_mobilevarchar(500)是NULL联系手机—
statustinyint否0租户状态(0正常 1停用)—
websitevarchar(256)是(空)绑定域名—
package_idbigint否NULL租户套餐编号—
expire_timedatetime否NULL过期时间—
account_countint否NULL账号数量—
creatorvarchar(64)否(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持租户维护、租户识别和跨服务租户校验;多租户开关会跳过部分账号额度和菜单范围处理,但不会移除已有租户管理入口。

租户是数据隔离范围,不能仅凭用户ID跨租户合并查询。

system_tenant_package​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL套餐编号auto_increment
namevarchar(30)否NULL套餐名—
statustinyint否0租户状态(0正常 1停用)—
remarkvarchar(256)是(空)备注—
menu_idsvarchar(4096)否NULL关联的菜单编号—
creatorvarchar(64)否(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持租户套餐维护、租户创建校验及菜单权限分配;多租户关闭时部分菜单范围处理不执行,套餐维护入口仍存在。

套餐调整可能影响多个租户的权限范围。

system_user_post​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULLidauto_increment
user_idbigint否0用户ID—
post_idbigint否0岗位ID—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持用户创建、岗位变更、用户删除及按岗位查询用户的流程;即使用户表同时保存岗位集合,这张关系表仍有实际读写。

按用户查岗位和按岗位查用户是两个方向,使用相应索引前缀。

system_user_role​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL自增编号auto_increment
user_idbigint否NULL用户ID—
role_idbigint否NULL角色ID—
creatorvarchar(64)是(空)创建者—
create_timedatetime是CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime是CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)是b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持用户角色分配、登录权限加载、跨服务鉴权和用户或角色删除清理,是用户与角色的实际关系表。

查用户权限先按user_id找角色,再按角色查菜单;关系存在不等于角色一定启用。

system_users​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL用户IDauto_increment
usernamevarchar(30)否NULL用户账号—
passwordvarchar(100)否(空)密码—
nicknamevarchar(30)否NULL用户昵称—
remarkvarchar(500)是NULL备注—
dept_idbigint是NULL部门ID—
post_idsvarchar(255)是NULL岗位编号数组—
emailvarchar(50)是(空)用户邮箱—
mobilevarchar(11)是(空)手机号码—
sextinyint是0用户性别—
avatarvarchar(512)是(空)头像地址—
statustinyint否0帐号状态(0正常 1停用)—
login_ipvarchar(50)是(空)最后登录IP—
login_datedatetime是NULL最后登录时间—
creatorvarchar(64)是(空)创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是(空)更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED on update CURRENT_TIMESTAMP
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 支持账号维护、密码登录、个人资料、导入和跨服务用户查询,是管理用户身份及所属组织的基础表。

用户通过角色取得权限,不把用户名、角色名或部门名称当作同一实体;按用户ID定位详情,按部门和状态筛选时核对实际索引。

分区设计​

本库各表未声明分区,查询主要使用主键和业务索引。

本库查询要点​

权限查询应沿用户—角色—菜单关系定位,租户和有效状态必须符合业务范围;日志先限定时间。各表索引以上文定义为准,不把页面支持的筛选条件等同于已建索引。

数据库清单 · 查询与性能 · 主要业务关系

用户文档
AI 助手
Agent 列表
请选择一个 Agent 开始对话
AI 问答