refactor: 拆分多租户

This commit is contained in:
Ray.Hao
2025-12-15 08:05:24 +08:00
parent 3f05f77351
commit 5817826bbd
57 changed files with 297 additions and 2291 deletions

View File

@@ -263,36 +263,4 @@ captcha:
wx:
miniapp:
app-id: xxxxxx
app-secret: xxxxxx
# ============================================
# 多租户配置
# ============================================
# 说明:通过 youlai.tenant.enabled 控制是否启用多租户功能
# 启用后,所有 SQL 查询会自动添加 tenant_id 过滤条件
# ============================================
youlai:
tenant:
# 是否启用多租户功能默认false
# 设置为 true 启用多租户,设置为 false 禁用多租户(零成本切换)
enabled: true
# 租户字段名默认tenant_id
column: tenant_id
# 默认租户ID用于兼容旧数据tenant_id 为 NULL 时使用)
default-tenant-id: 1
# 请求头中的租户ID字段名默认tenant-id
header-name: tenant-id
# 忽略多租户过滤的表名列表(系统表、租户表等不需要租户隔离的表)
ignore-tables:
- sys_tenant # 租户表本身
- sys_menu # 菜单表(功能入口定义,所有租户共享)
- sys_dict # 字典表(通常共享)
- sys_dict_item # 字典项表(通常共享)
- sys_config # 系统配置表(通常共享)
- gen_table # 代码生成表(平台共用)
- gen_table_column # 代码生成字段表(平台共用)
# ============================================
app-secret: xxxxxx