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_token | OAuth2 访问令牌 | 15 | 已接入 | 查看 |
| system_oauth2_approve | OAuth2 批准表 | 13 | 已接入 | 查看 |
| system_oauth2_client | OAuth2 客户端表 | 21 | 已接入 | 查看 |
| system_oauth2_code | OAuth2 授权码表 | 15 | 已接入 | 查看 |
| system_oauth2_refresh_token | OAuth2 刷新令牌 | 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。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 部门id | auto_increment |
| name | varchar(30) | 否 | (空) | 部门名称 | — |
| parent_id | bigint | 否 | 0 | 父部门id | — |
| sort | int | 否 | 0 | 显示顺序 | — |
| leader_user_id | bigint | 是 | NULL | 负责人 | — |
| phone | varchar(11) | 是 | NULL | 联系电话 | — |
| varchar(50) | 是 | NULL | 邮箱 | — | |
| status | tinyint | 否 | NULL | 部门状态(0正常 1停用) | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
| tenant_id | bigint | 否 | 0 | 租户编号 | — |
索引(括号内数字为前缀长度,联合列 严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持部门维护、用户组织信息查询和跨服务部门接口,用于保存部门树、负责人及组织状态。
用户的部门关联指向这里;查询树形组织应区分本部门与下级部门范围。
system_dict_data
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 字典编码 | auto_increment |
| sort | int | 否 | 0 | 字典排序 | — |
| label | varchar(100) | 否 | (空) | 字典标签 | — |
| value | varchar(100) | 否 | (空) | 字典键值 | — |
| dict_type | varchar(100) | 否 | (空) | 字典类型 | — |
| status | tinyint | 否 | 0 | 状态(0正常 1停用) | — |
| color_type | varchar(100) | 是 | (空) | 颜色类型 | — |
| css_class | varchar(100) | 是 | (空) | css 样式 | — |
| remark | varchar(500) | 是 | NULL | 备注 | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持字典维护、前后台字典查询和跨服务字典校验,用于将业务取值转换为标签与展示属性。
用于把状态等存储值翻译成人可读名称;不同字典中的相同数字不能直接等同。
system_dict_type
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 字典主键 | auto_increment |
| name | varchar(100) | 否 | (空) | 字典名称 | — |
| type | varchar(100) | 否 | (空) | 字典类型 | — |
| status | tinyint | 否 | 0 | 状态(0正常 1停用) | — |
| remark | varchar(500) | 是 | NULL | 备注 | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
| deleted_time | datetime | 是 | NULL | 删除时间 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持字典类型的新增、修改、删除和列表查询,用于组织各类业务取值集合。
system_login_log
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 访问ID | auto_increment |
| log_type | bigint | 否 | NULL | 日志类型 | — |
| trace_id | varchar(64) | 否 | (空) | 链路追踪编号 | — |
| user_id | bigint | 否 | 0 | 用户编号 | — |
| user_type | tinyint | 否 | 0 | 用户类型 | — |
| username | varchar(50) | 否 | (空) | 用户账号 | — |
| result | tinyint | 否 | NULL | 登陆结果 | — |
| user_ip | varchar(50) | 否 | NULL | 用户 IP | — |
| user_agent | varchar(512) | 否 | NULL | 浏览器 UA | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
| tenant_id | bigint | 否 | 0 | 租户编号 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与 查询
使用情况:已接入。 支持登录、退出和跨服务日志写入,以及后台审计查询,保存身份认证事件和结果。
安全排查先限定时间和账号/IP;它不是当前在线会话清单。
system_mail_account
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 主键 | auto_increment |
| varchar(255) | 否 | NULL | 邮箱 | — | |
| username | varchar(255) | 否 | NULL | 用户名 | — |
| password | varchar(255) | 否 | NULL | 密码 | — |
| host | varchar(255) | 否 | NULL | SMTP 服务器域名 | — |
| port | int | 否 | NULL | SMTP 服务器端口 | — |
| ssl_enable | bit(1) | 否 | b'0' | 是否开启 SSL | — |
| starttls_enable | bit(1) | 否 | b'0' | 是否开启 STARTTLS | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持邮箱账号维护和邮件发送时的账号读取,提供实际发送使用的发件身份与连接配置。
system_mail_log
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 编号 | auto_increment |
| user_id | bigint | 是 | NULL | 用户编号 | — |
| user_type | tinyint | 是 | NULL | 用户类型 | — |
| to_mail | varchar(255) | 否 | NULL | 接收邮箱地址 | — |
| account_id | bigint | 否 | NULL | 邮箱账号编号 | — |
| from_mail | varchar(255) | 否 | NULL | 发送邮箱地址 | — |
| template_id | bigint | 否 | NULL | 模板编号 | — |
| template_code | varchar(63) | 否 | NULL | 模板编码 | — |
| template_nickname | varchar(255) | 是 | NULL | 模版发送人名称 | — |
| template_title | varchar(255) | 否 | NULL | 邮件标题 | — |
| template_content | varchar(10240) | 否 | NULL | 邮件内容 | — |
| template_params | varchar(255) | 否 | NULL | 邮件参数 | — |
| send_status | tinyint | 否 | 0 | 发送状态 | — |
| send_time | datetime | 是 | NULL | 发送时间 | — |
| send_message_id | varchar(255) | 是 | NULL | 发送返回的消息 ID | — |
| send_exception | varchar(4096) | 是 | NULL | 发送异常 | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持邮件发 送日志创建、异步发送结果更新和后台查询;禁用模板导致跳过发送时也会记录日志。
排查按发送时间、接收人和状态限定,不以模板启用证明发送成功。
system_mail_template
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 编号 | auto_increment |
| name | varchar(63) | 否 | NULL | 模板名称 | — |
| code | varchar(63) | 否 | NULL | 模板编码 | — |
| account_id | bigint | 否 | NULL | 发送的邮箱账号编号 | — |
| nickname | varchar(255) | 是 | NULL | 发送人名称 | — |
| title | varchar(255) | 否 | NULL | 模板标题 | — |
| content | varchar(10240) | 否 | NULL | 模板内容 | — |
| params | varchar(255) | 否 | NULL | 参数数组 | — |
| status | tinyint | 否 | NULL | 开启状态 | — |
| remark | varchar(255) | 是 | NULL | 备注 | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持邮件模板维护、测试发送和跨服务邮件发送;禁用模板时不实际发送,但发送流程仍会读取模板并保存发送日志。
system_menu
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 菜单ID | auto_increment |
| name | varchar(50) | 否 | NULL | 菜单名称 | — |
| permission | varchar(100) | 否 | (空) | 权限标识 | — |
| type | tinyint | 否 | NULL | 菜单类型 | — |
| sort | int | 否 | 0 | 显示顺序 | — |
| parent_id | bigint | 否 | 0 | 父菜单ID | — |
| path | varchar(200) | 是 | (空) | 路由地址 | — |
| icon | varchar(100) | 是 | # | 菜单图标 | — |
| component | varchar(255) | 是 | NULL | 组件路径 | — |
| component_name | varchar(255) | 是 | NULL | 组件名 | — |
| status | tinyint | 否 | 0 | 菜单状态 | — |
| visible | bit(1) | 否 | b'1' | 是否可见 | — |
| keep_alive | bit(1) | 否 | b'1' | 是否缓存 | — |
| always_show | bit(1) | 否 | b'1' | 是否总是显示 | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持菜单维护、权限信息加载和授权校验,保存页面路由、按钮权限及菜单层级。
角色通过菜单关系获得功能权 限,页面是否显示与后端允许操作应分别理解。
system_notice
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 公告ID | auto_increment |
| title | varchar(50) | 否 | NULL | 公告标题 | — |
| content | text | 否 | NULL | 公告内容 | — |
| type | tinyint | 否 | NULL | 公告类型(1通知 2公告) | — |
| status | tinyint | 否 | 0 | 公告状态(0正常 1关闭) | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
| tenant_id | bigint | 否 | 0 | 租户编号 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持公告的维护、查询和推送入口,保存可发布的公告内容及状态。
system_notify_message
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 用户ID | auto_increment |
| user_id | bigint | 否 | NULL | 用户id | — |
| user_type | tinyint | 否 | NULL | 用户类型 | — |
| template_id | bigint | 否 | NULL | 模版编号 | — |
| template_code | varchar(64) | 否 | NULL | 模板编码 | — |
| template_nickname | varchar(63) | 否 | NULL | 模版发送人名称 | — |
| template_content | varchar(1024) | 否 | NULL | 模版内容 | — |
| template_type | int | 否 | NULL | 模版类型 | — |
| template_params | varchar(255) | 否 | NULL | 模版参数 | — |
| read_status | bit(1) | 否 | NULL | 是否已读 | — |
| read_time | datetime | 是 | NULL | 阅读时间 | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
| tenant_id | bigint | 否 | 0 | 租户编号 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持站内信创建、收件箱查询、未读统计及标记已读;新消息仅在对应模板启用并通过校验后生成。
查询应限定接收主体和读取状态,避免把模板数量当消息数量。
system_notify_template
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 主键 | auto_increment |
| name | varchar(63) | 否 | NULL | 模板名称 | — |
| code | varchar(64) | 否 | NULL | 模版编码 | — |
| nickname | varchar(255) | 否 | NULL | 发送人名称 | — |
| content | varchar(1024) | 否 | NULL | 模版内容 | — |
| type | tinyint | 否 | NULL | 类型 | — |
| params | varchar(255) | 是 | NULL | 参数数组 | — |
| status | tinyint | 否 | NULL | 状态 | — |
| remark | varchar(255) | 是 | NULL | 备注 | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持站内信模板维护、测试发送和跨服务发送;模板禁用时停止创建新的消息,但模板维护和读取仍可达。
业务发送消息时使用模板,模板修改不等于已发送消息内容被同步覆盖。
system_oauth2_access_token
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 编号 | auto_increment |
| user_id | bigint | 否 | NULL | 用户编号 | — |
| user_type | tinyint | 否 | NULL | 用户类型 | — |
| user_info | varchar(512) | 否 | NULL | 用户信息 | — |
| access_token | varchar(255) | 否 | NULL | 访问令牌 | — |
| refresh_token | varchar(32) | 否 | NULL | 刷新令牌 | — |
| client_id | varchar(255) | 否 | NULL | 客户端编号 | — |
| scopes | varchar(255) | 是 | NULL | 授权范围 | — |
| expires_time | datetime | 否 | NULL | 过期时间 | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
| tenant_id | bigint | 否 | 0 | 租户编号 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| idx_access_token | 普通 | access_token | BTREE | — |
| idx_refresh_token | 普通 | refresh_token | BTREE | — |
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持登录签发、访问鉴权、续期、退出及令牌管理;缓存未命中时仍会读取数据库。
历史记录不代表当前有效会话,查询须结合有效期。
system_oauth2_approve
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 编号 | auto_increment |
| user_id | bigint | 否 | NULL | 用户编号 | — |
| user_type | tinyint | 否 | NULL | 用户类型 | — |
| client_id | varchar(255) | 否 | NULL | 客户端编号 | — |
| scope | varchar(255) | 否 | (空) | 授权范围 | — |
| approved | bit(1) | 否 | b'0' | 是否接受 | — |
| expires_time | datetime | 否 | NULL | 过期时间 | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
| tenant_id | bigint | 否 | 0 | 租户编号 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持第三方 OAuth 授权页面、自动批准及用户授权确认,保存用户对客户端各授权范围的同意或拒绝;普通密码登录不经过该流程。
system_oauth2_client
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 编号 | auto_increment |
| client_id | varchar(255) | 否 | NULL | 客户端编号 | — |
| secret | varchar(255) | 否 | NULL | 客户端密钥 | — |
| name | varchar(255) | 否 | NULL | 应用名 | — |
| logo | varchar(255) | 否 | NULL | 应用图标 | — |
| description | varchar(255) | 是 | NULL | 应用描述 | — |
| status | tinyint | 否 | NULL | 状态 | — |
| access_token_validity_seconds | int | 否 | NULL | 访问令牌的有效期 | — |
| refresh_token_validity_seconds | int | 否 | NULL | 刷新令牌的有效期 | — |
| redirect_uris | varchar(255) | 否 | NULL | 可重定向的 URI 地址 | — |
| authorized_grant_types | varchar(255) | 否 | NULL | 授权类型 | — |
| scopes | varchar(255) | 是 | NULL | 授权范围 | — |
| auto_approve_scopes | varchar(255) | 是 | NULL | 自动通过的授权范围 | — |
| authorities | varchar(255) | 是 | NULL | 权限 | — |
| resource_ids | varchar(255) | 是 | NULL | 资源 | — |
| additional_information | varchar(4096) | 是 | NULL | 附加信息 | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持 OAuth 客户端维护和登录授权时的客户端校验,保存允许的授权方式、范围和令牌有效期;客户端凭证授权模式目前尚未实现。
system_oauth2_code
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 编号 | auto_increment |
| user_id | bigint | 否 | NULL | 用户编号 | — |
| user_type | tinyint | 否 | NULL | 用户类型 | — |
| code | varchar(32) | 否 | NULL | 授权码 | — |
| client_id | varchar(255) | 否 | NULL | 客户端编号 | — |
| scopes | varchar(255) | 是 | (空) | 授权范围 | — |
| expires_time | datetime | 否 | NULL | 过期时间 | — |
| redirect_uri | varchar(255) | 是 | NULL | 可重定向的 URI 地址 | — |
| state | varchar(255) | 否 | (空) | 状态 | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
| tenant_id | bigint | 否 | 0 | 租户编号 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持第三方 OAuth 授权码签发和兑换访问令牌的流程,使用后删除授权码;是否产生记录取决于是否采用授权码模式。
system_oauth2_refresh_token
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 编号 | auto_increment |
| user_id | bigint | 否 | NULL | 用户编号 | — |
| refresh_token | varchar(32) | 否 | NULL | 刷新令牌 | — |
| user_type | tinyint | 否 | NULL | 用户类型 | — |
| client_id | varchar(255) | 否 | NULL | 客户端编号 | — |
| scopes | varchar(255) | 是 | NULL | 授权范围 | — |
| expires_time | datetime | 否 | NULL | 过期时间 | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
| tenant_id | bigint | 否 | 0 | 租户编号 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键 。
业务与查询
使用情况:已接入。 支持登录签发、刷新访问令牌及退出清理,并保留特定场景使用刷新令牌获取访问身份的兼容读取。
system_operate_log
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 日志主键 | auto_increment |
| trace_id | varchar(64) | 否 | (空) | 链路追踪编号 | — |
| user_id | bigint | 否 | NULL | 用户编号 | — |
| user_type | tinyint | 否 | 0 | 用户类型 | — |
| type | varchar(50) | 否 | NULL | 操作模块类型 | — |
| sub_type | varchar(50) | 否 | NULL | 操作名 | — |
| biz_id | bigint | 否 | NULL | 操作数据模块编号 | — |
| action | varchar(2000) | 否 | (空) | 操作内容 | — |
| success | bit(1) | 否 | b'1' | 操作结果 | — |
| extra | varchar(2000) | 否 | (空) | 拓展字段 | — |
| request_method | varchar(16) | 是 | (空) | 请求方法名 | — |
| request_url | varchar(255) | 是 | (空) | 请求地址 | — |
| user_ip | varchar(50) | 是 | NULL | 用户 IP | — |
| user_agent | varchar(512) | 是 | NULL | 浏览器 UA | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
| tenant_id | bigint | 否 | 0 | 租户编号 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持跨服务操作日志写入及后台审计查询,保存业务操作对象、行为内容和请求信息。
用于追查变更,筛选先限定时间和操作主体;不应把每条日志都解释为业务操作成功。
system_post
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 岗位ID | auto_increment |
| code | varchar(64) | 否 | NULL | 岗位编码 | — |
| name | varchar(50) | 否 | NULL | 岗位名称 | — |
| sort | int | 否 | NULL | 显示顺序 | — |
| status | tinyint | 否 | NULL | 状态(0正常 1停用) | — |
| remark | varchar(500) | 是 | NULL | 备注 | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
| tenant_id | bigint | 否 | 0 | 租户编号 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持岗位维护、用户资料展示和跨服务岗位校验,用于定义可分配的岗位。
system_role
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 角色ID | auto_increment |
| name | varchar(30) | 否 | NULL | 角色名称 | — |
| code | varchar(100) | 否 | NULL | 角色权限字符串 | — |
| sort | int | 否 | NULL | 显示顺序 | — |
| data_scope | tinyint | 否 | 1 | 数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限) | — |
| data_scope_dept_ids | varchar(500) | 否 | (空) | 数据范围(指定部门数组) | — |
| status | tinyint | 否 | NULL | 角色状态(0正常 1停用) | — |
| type | tinyint | 否 | NULL | 角色类型 | — |
| remark | varchar(500) | 是 | NULL | 备注 | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
| tenant_id | bigint | 否 | 0 | 租户编号 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持角色维护、用户权限加载、角色校验及数据范围设置,是权限分配的角色基础表。
菜单授权和用户授权分别在关系表中;角色能查看的数据范围与设备投放范围不是同一概念。
system_role_menu
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 自增编号 | auto_increment |
| role_id | bigint | 否 | NULL | 角色ID | — |
| menu_id | bigint | 否 | NULL | 菜单ID | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
| tenant_id | bigint | 否 | 0 | 租户编号 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持角色菜单分配、权限查询和角色或菜单删除清理,是角色与菜单权限的实际关系表。
先限定角色再取权限范围,避免无条件连接整个用户与权限关系集。
system_sms_channel
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 编号 | auto_increment |
| signature | varchar(12) | 否 | NULL | 短信签名 | — |
| code | varchar(63) | 否 | NULL | 渠道编码 | — |
| status | tinyint | 否 | NULL | 开启状态 | — |
| remark | varchar(255) | 是 | NULL | 备注 | — |
| api_key | varchar(128) | 否 | NULL | 短信 API 的账号 | — |
| api_secret | varchar(128) | 是 | NULL | 短信 API 的秘钥 | — |
| callback_url | varchar(255) | 是 | NULL | 短信发送回调 URL | — |
| creator | varchar(64) | 是 | (空) | 创建者 | — |
| create_time | datetime | 否 | CURRENT_TIMESTAMP | 创建时间 | DEFAULT_GENERATED |
| updater | varchar(64) | 是 | (空) | 更新者 | — |
| update_time | datetime | 否 | CURRENT_TIMESTAMP | 更新时间 | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| deleted | bit(1) | 否 | b'0' | 是否删除 | — |
索引(括号内数字为前缀长度,联合列严格按顺序列出)
| 索引名 | 性质 | 列顺序 | 方法 | 注释 |
|---|---|---|---|---|
| PRIMARY | 主键 | id | BTREE | — |
本表无物理外键。
业务与查询
使用情况:已接入。 支持短信渠道维护及发送时的渠道读取,保存供应商与发送配置;禁用渠道会阻止实际发送。
system_sms_code
BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。
| 字段 | 类型 | 可空 | 默认值 | 数据库字段注释 | 附加属性 |
|---|---|---|---|---|---|
| id | bigint | 否 | NULL | 编号 | auto_increment |
| mobile | varchar(11) |