refactor(database): 重构系统表命名及数据隔离逻辑

- 将系统表前缀从'system_'统一改为'sys_',包括用户、角色、部门等核心表
- 优化数据权限检查逻辑,支持初始化场景跳过权限验证
- 更新初始化脚本和模型模板,确保与新的表结构兼容
- 修复字典服务中is_default字段类型定义问题
- 调整控制台显示的数据库类型描述
- 添加业务逻辑文档,详细说明系统架构和核心功能

docs: 添加系统业务逻辑文档和多租户设计参考
This commit is contained in:
zhangtao
2025-11-29 14:54:40 +08:00
parent a96c2f32a8
commit 7e4eda0671
48 changed files with 6627 additions and 8868 deletions
@@ -3,7 +3,7 @@
"name": "集团总公司",
"code": "GROUP",
"order": 1,
"status": true,
"status": "0",
"leader": "部门负责人",
"phone": "1582112620",
"email": "deptadmin@example.com",
@@ -8,7 +8,7 @@
"css_class": "blue",
"list_class": null,
"is_default": true,
"status": true,
"status": "0",
"description": "性别男"
},
{
@@ -20,7 +20,7 @@
"css_class": "pink",
"list_class": null,
"is_default": false,
"status": true,
"status": "0",
"description": "性别女"
},
{
@@ -32,7 +32,7 @@
"css_class": "red",
"list_class": null,
"is_default": false,
"status": true,
"status": "0",
"description": "性别未知"
},
{
@@ -44,7 +44,7 @@
"css_class": "",
"list_class": "primary",
"is_default": true,
"status": true,
"status": "0",
"description": "是"
},
{
@@ -56,7 +56,7 @@
"css_class": "",
"list_class": "danger",
"is_default": false,
"status": true,
"status": "0",
"description": "否"
},
{
@@ -68,7 +68,7 @@
"css_class": "",
"list_class": "primary",
"is_default": false,
"status": true,
"status": "0",
"description": "启用状态"
},
{
@@ -80,7 +80,7 @@
"css_class": "",
"list_class": "danger",
"is_default": false,
"status": true,
"status": "0",
"description": "停用状态"
},
{
@@ -92,7 +92,7 @@
"css_class": "blue",
"list_class": "warning",
"is_default": true,
"status": true,
"status": "0",
"description": "通知"
},
{
@@ -104,7 +104,7 @@
"css_class": "orange",
"list_class": "success",
"is_default": false,
"status": true,
"status": "0",
"description": "公告"
},
{
@@ -116,7 +116,7 @@
"css_class": "",
"list_class": "info",
"is_default": false,
"status": true,
"status": "0",
"description": "其他操作"
},
{
@@ -128,7 +128,7 @@
"css_class": "",
"list_class": "info",
"is_default": false,
"status": true,
"status": "0",
"description": "新增操作"
},
{
@@ -140,7 +140,7 @@
"css_class": "",
"list_class": "info",
"is_default": false,
"status": true,
"status": "0",
"description": "修改操作"
},
{
@@ -152,7 +152,7 @@
"css_class": "",
"list_class": "danger",
"is_default": false,
"status": true,
"status": "0",
"description": "删除操作"
},
{
@@ -164,7 +164,7 @@
"css_class": "",
"list_class": "primary",
"is_default": false,
"status": true,
"status": "0",
"description": "授权操作"
},
{
@@ -176,7 +176,7 @@
"css_class": "",
"list_class": "warning",
"is_default": false,
"status": true,
"status": "0",
"description": "导出操作"
},
{
@@ -188,7 +188,7 @@
"css_class": "",
"list_class": "warning",
"is_default": false,
"status": true,
"status": "0",
"description": "导入操作"
},
{
@@ -200,7 +200,7 @@
"css_class": "",
"list_class": "danger",
"is_default": false,
"status": true,
"status": "0",
"description": "强退操作"
},
{
@@ -212,7 +212,7 @@
"css_class": "",
"list_class": "warning",
"is_default": false,
"status": true,
"status": "0",
"description": "生成操作"
},
{
@@ -224,7 +224,7 @@
"css_class": "",
"list_class": "danger",
"is_default": false,
"status": true,
"status": "0",
"description": "清空操作"
},
{
@@ -236,7 +236,7 @@
"css_class": "",
"list_class": null,
"is_default": true,
"status": true,
"status": "0",
"description": "默认分组"
},
{
@@ -248,7 +248,7 @@
"css_class": "",
"list_class": null,
"is_default": false,
"status": true,
"status": "0",
"description": "数据库分组"
},
{
@@ -260,7 +260,7 @@
"css_class": "",
"list_class": null,
"is_default": false,
"status": true,
"status": "0",
"description": "reids分组"
},
{
@@ -272,7 +272,7 @@
"css_class": "",
"list_class": null,
"is_default": false,
"status": true,
"status": "0",
"description": "线程池"
},
{
@@ -284,7 +284,7 @@
"css_class": "",
"list_class": null,
"is_default": false,
"status": true,
"status": "0",
"description": "进程池"
},
{
@@ -296,7 +296,7 @@
"css_class": "",
"list_class": null,
"is_default": true,
"status": true,
"status": "0",
"description": "演示函数"
},
{
@@ -308,7 +308,7 @@
"css_class": "",
"list_class": null,
"is_default": true,
"status": true,
"status": "0",
"description": "指定日期任务触发器"
},
{
@@ -320,7 +320,7 @@
"css_class": "",
"list_class": null,
"is_default": false,
"status": true,
"status": "0",
"description": "间隔触发器任务触发器"
},
{
@@ -332,7 +332,7 @@
"css_class": "",
"list_class": null,
"is_default": false,
"status": true,
"status": "0",
"description": "间隔触发器任务触发器"
},
{
@@ -344,7 +344,7 @@
"css_class": "",
"list_class": null,
"is_default": true,
"status": true,
"status": "0",
"description": "默认表格回显样式"
},
{
@@ -356,7 +356,7 @@
"css_class": "",
"list_class": null,
"is_default": false,
"status": true,
"status": "0",
"description": "主要表格回显样式"
},
{
@@ -368,7 +368,7 @@
"css_class": "",
"list_class": null,
"is_default": false,
"status": true,
"status": "0",
"description": "成功表格回显样式"
},
{
@@ -380,7 +380,7 @@
"css_class": "",
"list_class": null,
"is_default": false,
"status": true,
"status": "0",
"description": "信息表格回显样式"
},
{
@@ -392,7 +392,7 @@
"css_class": "",
"list_class": null,
"is_default": false,
"status": true,
"status": "0",
"description": "警告表格回显样式"
},
{
@@ -404,7 +404,7 @@
"css_class": "",
"list_class": null,
"is_default": false,
"status": true,
"status": "0",
"description": "危险表格回显样式"
}
]
@@ -2,61 +2,61 @@
{
"dict_name": "用户性别",
"dict_type": "sys_user_sex",
"status": true,
"status": "0",
"description": "用户性别列表"
},
{
"dict_name": "系统是否",
"dict_type": "sys_yes_no",
"status": true,
"status": "0",
"description": "系统是否列表"
},
{
"dict_name": "系统状态",
"dict_type": "sys_common_status",
"status": true,
"status": "0",
"description": "系统状态"
},
{
"dict_name": "通知类型",
"dict_type": "sys_notice_type",
"status": true,
"status": "0",
"description": "通知类型列表"
},
{
"dict_name": "操作类型",
"dict_type": "sys_oper_type",
"status": true,
"status": "0",
"description": "操作类型列表"
},
{
"dict_name": "任务存储器",
"dict_type": "sys_job_store",
"status": true,
"status": "0",
"description": "任务分组列表"
},
{
"dict_name": "任务执行器",
"dict_type": "sys_job_executor",
"status": true,
"status": "0",
"description": "任务执行器列表"
},
{
"dict_name": "任务函数",
"dict_type": "sys_job_function",
"status": true,
"status": "0",
"description": "任务函数列表"
},
{
"dict_name": "任务触发器",
"dict_type": "sys_job_trigger",
"status": true,
"status": "0",
"description": "任务触发器列表"
},
{
"dict_name": "表格回显样式",
"dict_type": "sys_list_class",
"status": true,
"status": "0",
"description": "表格回显样式列表"
}
]
File diff suppressed because it is too large Load Diff
@@ -4,7 +4,7 @@
"config_key": "sys_web_title",
"config_value": "FastApiAdmin",
"config_type": true,
"status": true,
"status": "0",
"description": "初始化数据"
},
{
@@ -12,7 +12,7 @@
"config_key": "sys_web_description",
"config_value": "FastApiAdmin 是完全开源的权限管理系统",
"config_type": true,
"status": true,
"status": "0",
"description": "初始化数据"
},
{
@@ -20,7 +20,7 @@
"config_key": "sys_web_favicon",
"config_value": "https://service.fastapiadmin.com/api/v1/static/image/favicon.png",
"config_type": true,
"status": true,
"status": "0",
"description": "初始化数据"
},
{
@@ -28,7 +28,7 @@
"config_key": "sys_web_logo",
"config_value": "https://service.fastapiadmin.com/api/v1/static/image/logo.png",
"config_type": true,
"status": true,
"status": "0",
"description": "初始化数据"
},
{
@@ -36,7 +36,7 @@
"config_key": "sys_login_background",
"config_value": "https://service.fastapiadmin.com/api/v1/static/image/background.svg",
"config_type": true,
"status": true,
"status": "0",
"description": "初始化数据"
},
{
@@ -44,7 +44,7 @@
"config_key": "sys_web_copyright",
"config_value": "Copyright © 2025-2026 service.fastapiadmin.com 版权所有",
"config_type": true,
"status": true,
"status": "0",
"description": "初始化数据"
},
{
@@ -52,7 +52,7 @@
"config_key": "sys_keep_record",
"config_value": "陕ICP备2025069493号-1",
"config_type": true,
"status": true,
"status": "0",
"description": "初始化数据"
},
{
@@ -60,7 +60,7 @@
"config_key": "sys_help_doc",
"config_value": "https://service.fastapiadmin.com",
"config_type": true,
"status": true,
"status": "0",
"description": "初始化数据"
},
{
@@ -68,7 +68,7 @@
"config_key": "sys_web_privacy",
"config_value": "https://github.com/1014TaoTao/FastapiAdmin/blob/master/LICENSE",
"config_type": true,
"status": true,
"status": "0",
"description": "初始化数据"
},
{
@@ -76,7 +76,7 @@
"config_key": "sys_web_clause",
"config_value": "https://github.com/1014TaoTao/FastapiAdmin/blob/master/LICENSE",
"config_type": true,
"status": true,
"status": "0",
"description": "初始化数据"
},
{
@@ -84,7 +84,7 @@
"config_key": "sys_git_code",
"config_value": "https://github.com/1014TaoTao/FastapiAdmin.git",
"config_type": true,
"status": true,
"status": "0",
"description": "初始化数据"
},
{
@@ -92,7 +92,7 @@
"config_key": "sys_web_version",
"config_value": "2.0.0",
"config_type": true,
"status": true,
"status": "0",
"description": "初始化数据"
},
{
@@ -100,7 +100,7 @@
"config_key": "demo_enable",
"config_value": "false",
"config_type": true,
"status": true,
"status": "0",
"description": "初始化数据"
},
{
@@ -108,7 +108,7 @@
"config_key": "ip_white_list",
"config_value": "[\"127.0.0.1\"]",
"config_type": true,
"status": true,
"status": "0",
"description": "初始化数据"
},
{
@@ -116,7 +116,7 @@
"config_key": "white_api_list_path",
"config_value": "[\"/api/v1/system/auth/login\", \"/api/v1/system/auth/token/refresh\", \"/api/v1/system/auth/captcha/get\", \"/api/v1/system/auth/logout\", \"/api/v1/system/config/info\", \"/api/v1/system/user/current/info\", \"/api/v1/system/notice/available\"]",
"config_type": true,
"status": true,
"status": "0",
"description": "初始化数据"
},
{
@@ -124,7 +124,7 @@
"config_key": "ip_black_list",
"config_value": "[]",
"config_type": true,
"status": true,
"status": "0",
"description": "初始化数据"
}
]
@@ -2,7 +2,7 @@
{
"name": "管理员角色",
"code": "ADMIN",
"status": true,
"status": "0",
"order": 1,
"data_scope": "4",
"description": "初始化角色",
@@ -2,7 +2,7 @@
{
"name": "运行管理平台",
"code": "SYSTEM",
"status": true,
"status": "0",
"start_time": null,
"end_time": null,
"description": "系统内置租户,用于管理平台全局配置和所有租户"
@@ -16,7 +16,7 @@
"user_type": "0",
"salt": "123456",
"dept_id": 1,
"status": true,
"status": "0",
"description": "超级管理员",
"tenant_id": 1,
"customer_id": null,