Skip to content

系统数据字典 ​

文档编号: SYS-DB-DICT-001
版本: 1.0
日期: 2026-03-08
作者: 数据库架构师
状态: ✅ 已评审


一、概述 ​

1.1 文档目的 ​

本文档定义System平台系统级数据字典,包括系统配置、日志、枚举值等系统级数据的详细说明。

1.2 适用范围 ​

适用于System平台所有子系统的系统级数据管理。

1.3 数据分类 ​

分类说明包含表
系统配置系统运行配置参数sys_tenant_config, sys_web_config, sys_business_config
数据字典系统枚举值定义sys_dict_type, sys_dict_item
系统日志操作日志和登录日志sys_operation_log, sys_login_log

二、系统配置表字典 ​

2.1 租户基本信息配置表 (sys_tenant_config) ​

表说明: 存储租户的基本信息配置

2.1.1 表基本信息 ​

属性值
表名sys_tenant_config
中文名租户基本信息配置表
存储引擎InnoDB
字符集utf8mb4

2.1.2 字段字典 ​

字段名数据类型可空默认值说明业务规则
idBIGINT否自增配置ID主键
tenant_nameVARCHAR(100)否-租户名称显示名称
tenant_codeVARCHAR(50)否-租户编码唯一标识
logo_urlVARCHAR(200)是NULL租户Logo图片URL
contact_nameVARCHAR(50)是NULL联系人姓名-
contact_phoneVARCHAR(20)是NULL联系人电话-
contact_emailVARCHAR(100)是NULL联系人邮箱-
addressVARCHAR(200)是NULL公司地址-
industry_typeVARCHAR(50)是NULL行业类型枚举值
company_scaleVARCHAR(50)是NULL公司规模枚举值
expire_timeDATETIME是NULL到期时间租户服务到期时间
statusTINYINT否1租户状态0-禁用, 1-启用
remarkVARCHAR(500)是NULL备注-
create_timeDATETIME否CURRENT_TIMESTAMP创建时间-
update_timeDATETIME否CURRENT_TIMESTAMP更新时间-
create_byBIGINT是NULL创建人ID-
update_byBIGINT是NULL更新人ID-
deletedTINYINT否0删除标志0-正常, 1-删除
tenant_idBIGINT否-租户ID当前租户标识

2.1.3 枚举值定义 ​

status(租户状态):

值标签说明
0禁用租户被禁用,无法访问系统
1启用租户正常启用

industry_type(行业类型):

值标签说明
technology互联网/科技互联网、软件、科技类企业
finance金融银行、保险、证券等
manufacturing制造业生产制造企业
retail零售零售、电商企业
education教育学校、培训机构
healthcare医疗医院、医疗机构
other其他其他行业

company_scale(公司规模):

值标签说明
small小型企业1-50人
medium中型企业51-200人
large大型企业201-1000人
xlarge超大型企业1000人以上

2.2 Web信息配置表 (sys_web_config) ​

表说明: Web端配置信息

2.2.1 表基本信息 ​

属性值
表名sys_web_config
中文名Web信息配置表
存储引擎InnoDB
字符集utf8mb4

2.2.2 字段字典 ​

字段名数据类型可空默认值说明业务规则
idBIGINT否自增配置ID主键
site_titleVARCHAR(100)是NULL网站标题浏览器标签页标题
site_logoVARCHAR(200)是NULL网站Logo顶部导航Logo
site_faviconVARCHAR(200)是NULL网站图标浏览器favicon
login_bg_imageVARCHAR(200)是NULL登录背景图登录页面背景
login_titleVARCHAR(100)是NULL登录页标题登录页面显示的标题
copyrightVARCHAR(200)是NULL版权信息页面底部版权
icp_recordVARCHAR(100)是NULLICP备案号网站备案号
theme_colorVARCHAR(20)是NULL主题色品牌主色调
sidebar_themeTINYINT是1侧边栏主题1-深色, 2-浅色
layout_modeTINYINT是1布局模式1-左侧菜单, 2-顶部菜单
is_show_watermarkTINYINT否0是否显示水印0-否, 1-是
watermark_textVARCHAR(100)是NULL水印文字页面水印内容
remarkVARCHAR(500)是NULL备注-
create_timeDATETIME否CURRENT_TIMESTAMP创建时间-
update_timeDATETIME否CURRENT_TIMESTAMP更新时间-
create_byBIGINT是NULL创建人ID-
update_byBIGINT是NULL更新人ID-
deletedTINYINT否0删除标志0-正常, 1-删除
tenant_idBIGINT否-租户ID当前租户标识

2.2.3 枚举值定义 ​

sidebar_theme(侧边栏主题):

值标签说明
1深色深色侧边栏主题
2浅色浅色侧边栏主题

layout_mode(布局模式):

值标签说明
1左侧菜单左侧导航菜单布局
2顶部菜单顶部导航菜单布局

is_show_watermark(是否显示水印):

值标签说明
0否不显示水印
1是显示水印

2.3 商务信息配置表 (sys_business_config) ​

表说明: 商务信息配置

2.3.1 表基本信息 ​

属性值
表名sys_business_config
中文名商务信息配置表
存储引擎InnoDB
字符集utf8mb4

2.3.2 字段字典 ​

字段名数据类型可空默认值说明业务规则
idBIGINT否自增配置ID主键
contract_noVARCHAR(50)是NULL合同编号商务合同编号
contract_start_dateDATE是NULL合同开始日期服务开始日期
contract_end_dateDATE是NULL合同结束日期服务结束日期
service_typeVARCHAR(50)是NULL服务类型购买的服务类型
service_levelVARCHAR(50)是NULL服务等级SLA等级
max_user_countINT是NULL最大用户数租户最大用户限制
max_storage_sizeBIGINT是NULL最大存储空间单位:MB
payment_cycleTINYINT是NULL付款周期1-月付, 2-季付, 3-年付
payment_statusTINYINT是NULL付款状态0-未付款, 1-已付款
invoice_titleVARCHAR(200)是NULL发票抬头开票公司名称
invoice_tax_noVARCHAR(50)是NULL发票税号纳税人识别号
invoice_addressVARCHAR(200)是NULL发票地址注册地址
invoice_phoneVARCHAR(20)是NULL发票电话注册电话
invoice_bankVARCHAR(100)是NULL开户银行银行名称
invoice_accountVARCHAR(50)是NULL银行账号对公账户
sales_managerVARCHAR(50)是NULL销售经理负责销售的员工
sales_phoneVARCHAR(20)是NULL销售电话销售联系方式
remarkVARCHAR(500)是NULL备注-
create_timeDATETIME否CURRENT_TIMESTAMP创建时间-
update_timeDATETIME否CURRENT_TIMESTAMP更新时间-
create_byBIGINT是NULL创建人ID-
update_byBIGINT是NULL更新人ID-
deletedTINYINT否0删除标志0-正常, 1-删除
tenant_idBIGINT否-租户ID当前租户标识

2.3.3 枚举值定义 ​

payment_cycle(付款周期):

值标签说明
1月付按月付款
2季付按季度付款
3年付按年付款

payment_status(付款状态):

值标签说明
0未付款尚未付款
1已付款已完成付款

service_level(服务等级):

值标签说明
basic基础版基础功能服务
standard标准版标准功能服务
professional专业版高级功能服务
enterprise企业版全功能服务

三、数据字典表字典 ​

3.1 数据字典类型表 (sys_dict_type) ​

表说明: 数据字典类型定义

3.1.1 表基本信息 ​

属性值
表名sys_dict_type
中文名数据字典类型表
存储引擎InnoDB
字符集utf8mb4

3.1.2 字段字典 ​

字段名数据类型可空默认值说明业务规则
idBIGINT否自增类型ID主键
dict_codeVARCHAR(50)否-字典编码唯一标识
dict_nameVARCHAR(50)否-字典名称显示名称
statusTINYINT否1状态0-禁用, 1-启用
remarkVARCHAR(500)是NULL备注-
create_timeDATETIME否CURRENT_TIMESTAMP创建时间-
update_timeDATETIME否CURRENT_TIMESTAMP更新时间-
create_byBIGINT是NULL创建人ID-
update_byBIGINT是NULL更新人ID-
deletedTINYINT否0删除标志0-正常, 1-删除
tenant_idBIGINT否-租户ID当前租户标识

3.1.3 系统预置字典类型 ​

字典编码字典名称说明
sys_user_status用户状态用户账号状态
sys_gender性别性别类型
sys_role_type角色类型角色分类
sys_data_scope数据范围数据权限范围
sys_menu_type菜单类型菜单分类
sys_dept_status部门状态部门启用状态
sys_position_status岗位状态岗位启用状态
sys_employment_status在职状态员工在职状态
sys_industry_type行业类型企业行业分类
sys_company_scale公司规模企业规模分类
sys_service_level服务等级SLA服务等级
sys_payment_cycle付款周期付款方式
sys_payment_status付款状态付款状态
sys_operation_type操作类型系统操作类型
sys_login_type登录类型登录方式
sys_resource_type资源类型权限资源类型

3.2 数据字典项表 (sys_dict_item) ​

表说明: 数据字典项定义

3.2.1 表基本信息 ​

属性值
表名sys_dict_item
中文名数据字典项表
存储引擎InnoDB
字符集utf8mb4

3.2.2 字段字典 ​

字段名数据类型可空默认值说明业务规则
idBIGINT否自增项ID主键
dict_type_idBIGINT否-字典类型ID外键
item_codeVARCHAR(50)否-项编码字典项标识
item_labelVARCHAR(50)否-项标签显示文本
item_valueVARCHAR(100)否-项值存储值
sort_orderINT否0排序号显示顺序
statusTINYINT否1状态0-禁用, 1-启用
remarkVARCHAR(500)是NULL备注-
create_timeDATETIME否CURRENT_TIMESTAMP创建时间-
update_timeDATETIME否CURRENT_TIMESTAMP更新时间-
create_byBIGINT是NULL创建人ID-
update_byBIGINT是NULL更新人ID-
deletedTINYINT否0删除标志0-正常, 1-删除
tenant_idBIGINT否-租户ID当前租户标识

3.2.3 系统预置字典项示例 ​

sys_user_status(用户状态):

项编码项标签项值排序
disabled禁用01
enabled启用12

sys_gender(性别):

项编码项标签项值排序
unknown未知01
male男12
female女23

sys_role_type(角色类型):

项编码项标签项值排序
system系统角色11
business业务角色22

sys_data_scope(数据范围):

项编码项标签项值排序
all全部数据11
dept本部门数据22
dept_and_child本部门及子部门33
self仅本人数据44
custom自定义55

四、系统日志表字典 ​

4.1 操作日志表 (sys_operation_log) ​

表说明: 用户操作日志

4.1.1 表基本信息 ​

属性值
表名sys_operation_log
中文名操作日志表
存储引擎InnoDB
字符集utf8mb4
分区按月RANGE分区

4.1.2 字段字典 ​

字段名数据类型可空默认值说明业务规则
idBIGINT否自增日志ID主键
user_idBIGINT是NULL用户ID操作用户
usernameVARCHAR(50)是NULL用户名操作用户名
operation_typeVARCHAR(50)否-操作类型见枚举值
operation_descVARCHAR(200)是NULL操作描述操作说明
request_methodVARCHAR(10)是NULL请求方法HTTP方法
request_urlVARCHAR(500)是NULL请求URL请求地址
request_paramsTEXT是NULL请求参数JSON格式
response_dataTEXT是NULL响应数据JSON格式
ip_addressVARCHAR(50)是NULLIP地址客户端IP
user_agentVARCHAR(500)是NULL用户代理浏览器信息
execution_timeINT是NULL执行时间单位:毫秒
statusTINYINT否1状态0-失败, 1-成功
error_msgTEXT是NULL错误信息失败时记录
create_timeDATETIME否CURRENT_TIMESTAMP创建时间操作时间
tenant_idBIGINT否-租户ID当前租户标识

4.1.3 枚举值定义 ​

operation_type(操作类型):

值标签说明
CREATE新增创建操作
UPDATE修改更新操作
DELETE删除删除操作
QUERY查询查询操作
EXPORT导出数据导出
IMPORT导入数据导入
LOGIN登录用户登录
LOGOUT登出用户登出
OTHER其他其他操作

status(操作状态):

值标签说明
0失败操作执行失败
1成功操作执行成功

4.2 登录日志表 (sys_login_log) ​

表说明: 用户登录日志

4.2.1 表基本信息 ​

属性值
表名sys_login_log
中文名登录日志表
存储引擎InnoDB
字符集utf8mb4
分区按月RANGE分区

4.2.2 字段字典 ​

字段名数据类型可空默认值说明业务规则
idBIGINT否自增日志ID主键
user_idBIGINT是NULL用户ID登录用户
usernameVARCHAR(50)否-用户名登录账号
login_typeTINYINT否-登录类型见枚举值
ip_addressVARCHAR(50)是NULLIP地址登录IP
ip_locationVARCHAR(100)是NULLIP归属地地理位置
user_agentVARCHAR(500)是NULL用户代理浏览器信息
browserVARCHAR(50)是NULL浏览器浏览器名称
osVARCHAR(50)是NULL操作系统系统类型
statusTINYINT否1状态0-失败, 1-成功
error_msgVARCHAR(500)是NULL错误信息失败原因
create_timeDATETIME否CURRENT_TIMESTAMP创建时间登录时间
tenant_idBIGINT否-租户ID当前租户标识

4.2.3 枚举值定义 ​

login_type(登录类型):

值标签说明
1账号密码用户名密码登录
2手机号手机号验证码登录
3邮箱邮箱验证码登录
4第三方第三方OAuth登录

status(登录状态):

值标签说明
0失败登录失败
1成功登录成功

五、数据字典统计 ​

5.1 表统计 ​

类别表数量字段总数枚举值数量
系统配置35818
数据字典22450+
系统日志23214
总计711482+

5.2 枚举值统计 ​

字典类型字典项数量
系统预置16个
业务扩展可自定义

六、审核记录 ​

6.1 审核状态 ​

审核项状态审核人审核日期
系统配置表字典✓ 通过技术负责人2026-03-08
数据字典表字典✓ 通过技术负责人2026-03-08
系统日志表字典✓ 通过技术负责人2026-03-08
枚举值定义✓ 通过技术负责人2026-03-08
数据完整性✓ 通过技术负责人2026-03-08

6.2 签字确认 ​

角色姓名签字日期
编制人数据库架构师_____________2026-03-08
审核人技术负责人_____________2026-03-08
批准人项目经理_____________2026-03-08

七、修订记录 ​

版本日期作者变更内容
1.02026-03-08数据库架构师初始版本,创建系统数据字典

Released under the MIT License.