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_timeDATETIMENULL到期时间租户服务到期时间
statusTINYINT1租户状态0-禁用, 1-启用
remarkVARCHAR(500)NULL备注-
create_timeDATETIMECURRENT_TIMESTAMP创建时间-
update_timeDATETIMECURRENT_TIMESTAMP更新时间-
create_byBIGINTNULL创建人ID-
update_byBIGINTNULL更新人ID-
deletedTINYINT0删除标志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_themeTINYINT1侧边栏主题1-深色, 2-浅色
layout_modeTINYINT1布局模式1-左侧菜单, 2-顶部菜单
is_show_watermarkTINYINT0是否显示水印0-否, 1-是
watermark_textVARCHAR(100)NULL水印文字页面水印内容
remarkVARCHAR(500)NULL备注-
create_timeDATETIMECURRENT_TIMESTAMP创建时间-
update_timeDATETIMECURRENT_TIMESTAMP更新时间-
create_byBIGINTNULL创建人ID-
update_byBIGINTNULL更新人ID-
deletedTINYINT0删除标志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_dateDATENULL合同开始日期服务开始日期
contract_end_dateDATENULL合同结束日期服务结束日期
service_typeVARCHAR(50)NULL服务类型购买的服务类型
service_levelVARCHAR(50)NULL服务等级SLA等级
max_user_countINTNULL最大用户数租户最大用户限制
max_storage_sizeBIGINTNULL最大存储空间单位:MB
payment_cycleTINYINTNULL付款周期1-月付, 2-季付, 3-年付
payment_statusTINYINTNULL付款状态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_timeDATETIMECURRENT_TIMESTAMP创建时间-
update_timeDATETIMECURRENT_TIMESTAMP更新时间-
create_byBIGINTNULL创建人ID-
update_byBIGINTNULL更新人ID-
deletedTINYINT0删除标志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)-字典名称显示名称
statusTINYINT1状态0-禁用, 1-启用
remarkVARCHAR(500)NULL备注-
create_timeDATETIMECURRENT_TIMESTAMP创建时间-
update_timeDATETIMECURRENT_TIMESTAMP更新时间-
create_byBIGINTNULL创建人ID-
update_byBIGINTNULL更新人ID-
deletedTINYINT0删除标志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_orderINT0排序号显示顺序
statusTINYINT1状态0-禁用, 1-启用
remarkVARCHAR(500)NULL备注-
create_timeDATETIMECURRENT_TIMESTAMP创建时间-
update_timeDATETIMECURRENT_TIMESTAMP更新时间-
create_byBIGINTNULL创建人ID-
update_byBIGINTNULL更新人ID-
deletedTINYINT0删除标志0-正常, 1-删除
tenant_idBIGINT-租户ID当前租户标识

3.2.3 系统预置字典项示例

sys_user_status(用户状态):

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

sys_gender(性别):

项编码项标签项值排序
unknown未知01
male12
female23

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_idBIGINTNULL用户ID操作用户
usernameVARCHAR(50)NULL用户名操作用户名
operation_typeVARCHAR(50)-操作类型见枚举值
operation_descVARCHAR(200)NULL操作描述操作说明
request_methodVARCHAR(10)NULL请求方法HTTP方法
request_urlVARCHAR(500)NULL请求URL请求地址
request_paramsTEXTNULL请求参数JSON格式
response_dataTEXTNULL响应数据JSON格式
ip_addressVARCHAR(50)NULLIP地址客户端IP
user_agentVARCHAR(500)NULL用户代理浏览器信息
execution_timeINTNULL执行时间单位:毫秒
statusTINYINT1状态0-失败, 1-成功
error_msgTEXTNULL错误信息失败时记录
create_timeDATETIMECURRENT_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_idBIGINTNULL用户ID登录用户
usernameVARCHAR(50)-用户名登录账号
login_typeTINYINT-登录类型见枚举值
ip_addressVARCHAR(50)NULLIP地址登录IP
ip_locationVARCHAR(100)NULLIP归属地地理位置
user_agentVARCHAR(500)NULL用户代理浏览器信息
browserVARCHAR(50)NULL浏览器浏览器名称
osVARCHAR(50)NULL操作系统系统类型
statusTINYINT1状态0-失败, 1-成功
error_msgVARCHAR(500)NULL错误信息失败原因
create_timeDATETIMECURRENT_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.