refactor: 统一将creator_id重命名为created_id并优化模型关系

feat: 新增系统租户和用户初始化数据

style: 优化代码注释和格式

fix: 修复数据权限检查逻辑中的created_id字段判断

perf: 移除不必要的模型关系以提升性能

docs: 更新初始化数据的描述信息

chore: 清理废弃文件和冗余代码
This commit is contained in:
zhangtao
2025-11-24 01:02:27 +08:00
parent 9a39a64faf
commit c0d32a7eec
59 changed files with 581 additions and 867 deletions
+20 -1
View File
@@ -5,28 +5,47 @@
"order": 1,
"status": true,
"parent_id": null,
"leader": "超级管理员",
"phone": "13800138000",
"email": "admin@example.com",
"description": "集团总公司",
"tenant_id": 1,
"children": [
{
"name": "北京分公司",
"code": "BJ",
"order": 1,
"status": true,
"parent_id": null,
"leader": "分公司经理",
"phone": "13900139000",
"email": "manager@example.com",
"description": "北京分公司",
"tenant_id": 1,
"children": [
{
"name": "软件部",
"code": "TECH",
"order": 1,
"status": true,
"parent_id": null,
"leader": "技术总监",
"phone": "13700137000",
"email": "tech@example.com",
"description": "软件部",
"tenant_id": 1,
"children": [
{
"name": "开发组",
"code": "DEV",
"order": 1,
"status": true,
"description": "开发部"
"parent_id": null,
"leader": "开发主管",
"phone": "13600136000",
"email": "dev@example.com",
"description": "开发组",
"tenant_id": 1
}
]
}
+34 -68
View File
@@ -8,8 +8,7 @@
"list_class": null,
"is_default": true,
"status": true,
"description": "性别男",
"creator_id": 1
"description": "性别男"
},
{
"dict_sort": 2,
@@ -20,8 +19,7 @@
"list_class": null,
"is_default": false,
"status": true,
"description": "性别女",
"creator_id": 1
"description": "性别女"
},
{
"dict_sort": 3,
@@ -32,8 +30,7 @@
"list_class": null,
"is_default": false,
"status": true,
"description": "性别未知",
"creator_id": 1
"description": "性别未知"
},
{
"dict_sort": 1,
@@ -44,8 +41,7 @@
"list_class": "primary",
"is_default": false,
"status": true,
"description": "启用状态",
"creator_id": 1
"description": "启用状态"
},
{
"dict_sort": 2,
@@ -56,8 +52,7 @@
"list_class": "danger",
"is_default": false,
"status": true,
"description": "停用状态",
"creator_id": 1
"description": "停用状态"
},
{
"dict_sort": 1,
@@ -68,8 +63,7 @@
"list_class": "primary",
"is_default": true,
"status": true,
"description": "是",
"creator_id": 1
"description": "是"
},
{
"dict_sort": 2,
@@ -80,8 +74,7 @@
"list_class": "danger",
"is_default": false,
"status": true,
"description": "否",
"creator_id": 1
"description": "否"
},
{
"dict_sort": 99,
@@ -92,8 +85,7 @@
"list_class": "info",
"is_default": false,
"status": true,
"description": "其他操作",
"creator_id": 1
"description": "其他操作"
},
{
"dict_sort": 1,
@@ -104,8 +96,7 @@
"list_class": "info",
"is_default": false,
"status": true,
"description": "新增操作",
"creator_id": 1
"description": "新增操作"
},
{
"dict_sort": 2,
@@ -116,8 +107,7 @@
"list_class": "info",
"is_default": false,
"status": true,
"description": "修改操作",
"creator_id": 1
"description": "修改操作"
},
{
"dict_sort": 3,
@@ -128,8 +118,7 @@
"list_class": "danger",
"is_default": false,
"status": true,
"description": "删除操作",
"creator_id": 1
"description": "删除操作"
},
{
"dict_sort": 4,
@@ -140,8 +129,7 @@
"list_class": "primary",
"is_default": false,
"status": true,
"description": "授权操作",
"creator_id": 1
"description": "授权操作"
},
{
"dict_sort": 5,
@@ -152,8 +140,7 @@
"list_class": "warning",
"is_default": false,
"status": true,
"description": "导出操作",
"creator_id": 1
"description": "导出操作"
},
{
"dict_sort": 6,
@@ -164,8 +151,7 @@
"list_class": "warning",
"is_default": false,
"status": true,
"description": "导入操作",
"creator_id": 1
"description": "导入操作"
},
{
"dict_sort": 7,
@@ -176,8 +162,7 @@
"list_class": "danger",
"is_default": false,
"status": true,
"description": "强退操作",
"creator_id": 1
"description": "强退操作"
},
{
"dict_sort": 8,
@@ -188,8 +173,7 @@
"list_class": "warning",
"is_default": false,
"status": true,
"description": "生成操作",
"creator_id": 1
"description": "生成操作"
},
{
"dict_sort": 9,
@@ -200,8 +184,7 @@
"list_class": "danger",
"is_default": false,
"status": true,
"description": "清空操作",
"creator_id": 1
"description": "清空操作"
},
{
"dict_sort": 1,
@@ -212,8 +195,7 @@
"list_class": "warning",
"is_default": true,
"status": true,
"description": "通知",
"creator_id": 1
"description": "通知"
},
{
"dict_sort": 2,
@@ -224,8 +206,7 @@
"list_class": "success",
"is_default": false,
"status": true,
"description": "公告",
"creator_id": 1
"description": "公告"
},
{
"dict_sort": 1,
@@ -236,8 +217,7 @@
"list_class": null,
"is_default": true,
"status": true,
"description": "默认分组",
"creator_id": 1
"description": "默认分组"
},
{
"dict_sort": 2,
@@ -248,8 +228,7 @@
"list_class": null,
"is_default": false,
"status": true,
"description": "数据库分组",
"creator_id": 1
"description": "数据库分组"
},
{
"dict_sort": 3,
@@ -260,8 +239,7 @@
"list_class": null,
"is_default": false,
"status": true,
"description": "reids分组",
"creator_id": 1
"description": "reids分组"
},
{
"dict_sort": 1,
@@ -272,8 +250,7 @@
"list_class": null,
"is_default": false,
"status": true,
"description": "线程池",
"creator_id": 1
"description": "线程池"
},
{
"dict_sort": 2,
@@ -284,8 +261,7 @@
"list_class": null,
"is_default": false,
"status": true,
"description": "进程池",
"creator_id": 1
"description": "进程池"
},
{
"dict_sort": 1,
@@ -296,8 +272,7 @@
"list_class": null,
"is_default": true,
"status": true,
"description": "演示函数",
"creator_id": 1
"description": "演示函数"
},
{
"dict_sort": 1,
@@ -308,8 +283,7 @@
"list_class": null,
"is_default": true,
"status": true,
"description": "指定日期任务触发器",
"creator_id": 1
"description": "指定日期任务触发器"
},
{
"dict_sort": 2,
@@ -320,8 +294,7 @@
"list_class": null,
"is_default": false,
"status": true,
"description": "间隔触发器任务触发器",
"creator_id": 1
"description": "间隔触发器任务触发器"
},
{
"dict_sort": 3,
@@ -332,8 +305,7 @@
"list_class": null,
"is_default": false,
"status": true,
"description": "间隔触发器任务触发器",
"creator_id": 1
"description": "间隔触发器任务触发器"
},
{
"dict_sort": 1,
@@ -344,8 +316,7 @@
"list_class": null,
"is_default": true,
"status": true,
"description": "默认表格回显样式",
"creator_id": 1
"description": "默认表格回显样式"
},
{
"dict_sort": 2,
@@ -356,8 +327,7 @@
"list_class": null,
"is_default": false,
"status": true,
"description": "主要表格回显样式",
"creator_id": 1
"description": "主要表格回显样式"
},
{
"dict_sort": 3,
@@ -368,8 +338,7 @@
"list_class": null,
"is_default": false,
"status": true,
"description": "成功表格回显样式",
"creator_id": 1
"description": "成功表格回显样式"
},
{
"dict_sort": 4,
@@ -380,8 +349,7 @@
"list_class": null,
"is_default": false,
"status": true,
"description": "信息表格回显样式",
"creator_id": 1
"description": "信息表格回显样式"
},
{
"dict_sort": 5,
@@ -392,8 +360,7 @@
"list_class": null,
"is_default": false,
"status": true,
"description": "警告表格回显样式",
"creator_id": 1
"description": "警告表格回显样式"
},
{
"dict_sort": 6,
@@ -404,7 +371,6 @@
"list_class": null,
"is_default": false,
"status": true,
"description": "危险表格回显样式",
"creator_id": 1
"description": "危险表格回显样式"
}
]
+10 -20
View File
@@ -3,70 +3,60 @@
"dict_name": "用户性别",
"dict_type": "sys_user_sex",
"status": true,
"description": "用户性别列表",
"creator_id": 1
"description": "用户性别列表"
},
{
"dict_name": "系统是否",
"dict_type": "sys_yes_no",
"status": true,
"description": "系统是否列表",
"creator_id": 1
"description": "系统是否列表"
},
{
"dict_name": "系统状态",
"dict_type": "sys_common_status",
"status": true,
"description": "系统状态",
"creator_id": 1
"description": "系统状态"
},
{
"dict_name": "通知类型",
"dict_type": "sys_notice_type",
"status": true,
"description": "通知类型列表",
"creator_id": 1
"description": "通知类型列表"
},
{
"dict_name": "操作类型",
"dict_type": "sys_oper_type",
"status": true,
"description": "操作类型列表",
"creator_id": 1
"description": "操作类型列表"
},
{
"dict_name": "任务存储器",
"dict_type": "sys_job_store",
"status": true,
"description": "任务分组列表",
"creator_id": 1
"description": "任务分组列表"
},
{
"dict_name": "任务执行器",
"dict_type": "sys_job_executor",
"status": true,
"description": "任务执行器列表",
"creator_id": 1
"description": "任务执行器列表"
},
{
"dict_name": "任务函数",
"dict_type": "sys_job_function",
"status": true,
"description": "任务函数列表",
"creator_id": 1
"description": "任务函数列表"
},
{
"dict_name": "任务触发器",
"dict_type": "sys_job_trigger",
"status": true,
"description": "任务触发器列表",
"creator_id": 1
"description": "任务触发器列表"
},
{
"dict_name": "表格回显样式",
"dict_type": "sys_list_class",
"status": true,
"description": "表格回显样式列表",
"creator_id": 1
"description": "表格回显样式列表"
}
]
+16 -32
View File
@@ -5,8 +5,7 @@
"config_value": "FastApiAdmin",
"config_type": true,
"status": true,
"description": "网站名称",
"creator_id": 1
"description": "初始化数据"
},
{
"config_name": "网站描述",
@@ -14,8 +13,7 @@
"config_value": "FastApiAdmin 是完全开源的权限管理系统",
"config_type": true,
"status": true,
"description": "网站描述",
"creator_id": 1
"description": "初始化数据"
},
{
"config_name": "网页图标",
@@ -23,8 +21,7 @@
"config_value": "https://service.fastapiadmin.com/api/v1/static/image/favicon.png",
"config_type": true,
"status": true,
"description": "网页图标",
"creator_id": 1
"description": "初始化数据"
},
{
"config_name": "网站Logo",
@@ -32,8 +29,7 @@
"config_value": "https://service.fastapiadmin.com/api/v1/static/image/logo.png",
"config_type": true,
"status": true,
"description": "网站Logo",
"creator_id": 1
"description": "初始化数据"
},
{
"config_name": "登录背景",
@@ -41,8 +37,7 @@
"config_value": "https://service.fastapiadmin.com/api/v1/static/image/background.svg",
"config_type": true,
"status": true,
"description": "登录背景",
"creator_id": 1
"description": "初始化数据"
},
{
"config_name": "版权信息",
@@ -50,8 +45,7 @@
"config_value": "Copyright © 2025-2026 service.fastapiadmin.com 版权所有",
"config_type": true,
"status": true,
"description": "版权信息",
"creator_id": 1
"description": "初始化数据"
},
{
"config_name": "备案信息",
@@ -59,8 +53,7 @@
"config_value": "陕ICP备2025069493号-1",
"config_type": true,
"status": true,
"description": "备案信息",
"creator_id": 1
"description": "初始化数据"
},
{
"config_name": "帮助文档",
@@ -68,8 +61,7 @@
"config_value": "https://service.fastapiadmin.com",
"config_type": true,
"status": true,
"description": "帮助文档",
"creator_id": 1
"description": "初始化数据"
},
{
"config_name": "隐私政策",
@@ -77,8 +69,7 @@
"config_value": "https://github.com/1014TaoTao/FastapiAdmin/blob/master/LICENSE",
"config_type": true,
"status": true,
"description": "隐私政策",
"creator_id": 1
"description": "初始化数据"
},
{
"config_name": "用户协议",
@@ -86,8 +77,7 @@
"config_value": "https://github.com/1014TaoTao/FastapiAdmin/blob/master/LICENSE",
"config_type": true,
"status": true,
"description": "用户协议",
"creator_id": 1
"description": "初始化数据"
},
{
"config_name": "源码代码",
@@ -95,8 +85,7 @@
"config_value": "https://github.com/1014TaoTao/FastapiAdmin.git",
"config_type": true,
"status": true,
"description": "源码代码",
"creator_id": 1
"description": "初始化数据"
},
{
"config_name": "项目版本",
@@ -104,8 +93,7 @@
"config_value": "2.0.0",
"config_type": true,
"status": true,
"description": "项目版本",
"creator_id": 1
"description": "初始化数据"
},
{
"config_name": "演示模式启用",
@@ -113,8 +101,7 @@
"config_value": "false",
"config_type": true,
"status": true,
"description": "是否开启演示模式",
"creator_id": 1
"description": "初始化数据"
},
{
"config_name": "演示访问IP白名单",
@@ -122,8 +109,7 @@
"config_value": "[\"127.0.0.1\"]",
"config_type": true,
"status": true,
"description": "演示模式IP白名单列表",
"creator_id": 1
"description": "初始化数据"
},
{
"config_name": "接口白名单",
@@ -131,8 +117,7 @@
"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,
"description": "接口白名单",
"creator_id": 1
"description": "初始化数据"
},
{
"config_name": "访问IP黑名单",
@@ -140,7 +125,6 @@
"config_value": "[]",
"config_type": true,
"status": true,
"description": "访问IP黑名单",
"creator_id": 1
"description": "初始化数据"
}
]
+4 -2
View File
@@ -1,11 +1,13 @@
[
{
"name": "管理员角色",
"data_scope": 4,
"code": "ADMIN",
"status": true,
"order": 1,
"data_scope": "4",
"description": "初始化角色",
"creator_id": 1
"tenant_id": 1,
"created_id": 1,
"updated_id": 1
}
]
@@ -0,0 +1,10 @@
[
{
"name": "运行管理平台",
"code": "SYSTEM",
"status": true,
"start_time": null,
"end_time": null,
"description": "系统内置租户,用于管理平台全局配置和所有租户"
}
]
+26
View File
@@ -0,0 +1,26 @@
[
{
"username": "admin",
"password": "$2b$12$e2IJgS/cvHgJ0H3G7Xa08OXoXnk6N/NX3IZRtubBDElA0VLZhkNOa",
"name": "超级管理员",
"mobile": null,
"email": null,
"gender": "0",
"avatar": "https://service.fastapiadmin.com/api/v1/static/image/avatar.png",
"is_superuser": true,
"last_login": null,
"gitee_login": null,
"github_login": null,
"wx_login": null,
"qq_login": null,
"user_type": "0",
"salt": "123456",
"dept_id": 1,
"status": true,
"description": "超级管理员",
"tenant_id": 1,
"customer_id": null,
"created_id": null,
"updated_id": null
}
]
@@ -2,9 +2,5 @@
{
"user_id": 1,
"role_id": 1
},
{
"user_id": 2,
"role_id": 1
}
]
@@ -1,32 +0,0 @@
[
{
"username": "admin",
"password": "$2b$12$e2IJgS/cvHgJ0H3G7Xa08OXoXnk6N/NX3IZRtubBDElA0VLZhkNOa",
"name": "超级管理员",
"mobile": null,
"email": null,
"gender": "0",
"avatar": "https://service.fastapiadmin.com/api/v1/static/image/avatar.png",
"status": true,
"is_superuser": true,
"last_login": null,
"dept_id": 1,
"description": "初始化管理员",
"creator_id": null
},
{
"username": "demo",
"password": "$2b$12$e2IJgS/cvHgJ0H3G7Xa08OXoXnk6N/NX3IZRtubBDElA0VLZhkNOa",
"name": "演示用户",
"mobile": null,
"email": null,
"gender": "1",
"avatar": "https://service.fastapiadmin.com/api/v1/static/image/avatar.png",
"status": true,
"is_superuser": false,
"last_login": null,
"dept_id": 1,
"description": "初始化演示用户",
"creator_id": 1
}
]