mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-20 20:39:55 +00:00
refactor(database): 重构系统表命名及数据隔离逻辑
- 将系统表前缀从'system_'统一改为'sys_',包括用户、角色、部门等核心表 - 优化数据权限检查逻辑,支持初始化场景跳过权限验证 - 更新初始化脚本和模型模板,确保与新的表结构兼容 - 修复字典服务中is_default字段类型定义问题 - 调整控制台显示的数据库类型描述 - 添加业务逻辑文档,详细说明系统架构和核心功能 docs: 添加系统业务逻辑文档和多租户设计参考
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
"name": "集团总公司",
|
||||
"code": "GROUP",
|
||||
"order": 1,
|
||||
"status": true,
|
||||
"status": "0",
|
||||
"leader": "部门负责人",
|
||||
"phone": "1582112620",
|
||||
"email": "deptadmin@example.com",
|
||||
+34
-34
@@ -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": "危险表格回显样式"
|
||||
}
|
||||
]
|
||||
+10
-10
@@ -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": "表格回显样式列表"
|
||||
}
|
||||
]
|
||||
+128
-128
File diff suppressed because it is too large
Load Diff
+16
-16
@@ -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": "初始化角色",
|
||||
+1
-1
@@ -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,
|
||||
Reference in New Issue
Block a user