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
@@ -278,7 +278,8 @@ class ParamsService:
"""
async with async_db_session() as session:
async with session.begin():
auth = AuthSchema(db=session)
# 在初始化过程中,不需要检查数据权限
auth = AuthSchema(db=session, check_data_scope=False)
config_obj = await ParamsCRUD(auth).get_obj_list_crud()
if not config_obj:
raise CustomException(msg="系统配置不存在")