Skip to content

多租户管理

多租户管理模块允许你在单一系统中创建和管理多个租户,每个租户拥有独立的数据空间,实现 SaaS 化数据隔离。

功能入口

登录后点左侧 平台管理 → 租户管理(路由 /system/tenant)。

租户管理列表

2026-08-26 演示站实拍。搜索:租户名称、负责人、联系电话。主按钮是 新增租户 / 批量删除。列表列:租户、联系电话、人员上限、过期时间、状态、业务数据源、描述、操作。行操作是 用户 / 编辑 / 更多。租户列同时显示名称和负责人。

租户列表

说明
租户名称 + 负责人
联系电话租户联系电话
人员上限该租户允许的最大用户数;演示里可见「无限制」或具体数字
过期时间到期后租户不可登录
状态正常 / 禁用
业务数据源该租户走哪套库。演示可见「应用数据源」「主库回退」或具体编码
描述备注

行操作 用户 打开该租户下的用户名单。

新增租户

新增租户,不是「新增」。

新增租户

2026-08-26 演示站实拍。表单分组:基础信息、业务数据源、品牌设置、外观方案、顶栏外观、侧边导航。

分组字段必填说明
基础信息租户名称
基础信息租户状态正常 / 停用
基础信息负责人界面叫负责人,不是「联系人」
基础信息联系电话
基础信息人员上限0 表示无限制
基础信息过期时间
基础信息租户描述
业务数据源默认业务库未选则 forge-business 按主库回退
品牌设置系统名称 / 浏览器标签 / Logo / 图标 / 介绍 / 版权控制左上角、登录页、标签页
外观方案默认布局、主题色简约 / 通用 / 顶部菜单 / 混合 / 全屏 / 沉浸式等
顶栏 / 侧边导航背景色、文字色、选中色深度定制时再改

演示没有「租户套餐」菜单。sys_tenant 也没有套餐字段。行 更多 里目前是 删除。不要去找「套餐管理」。

租户状态管理

  • 停用租户:点击操作列 停用 链接,该租户下所有用户将无法登录
  • 启用租户:点击 启用 链接恢复租户登录权限
  • 租户到期:到期后租户自动被禁用,管理员可延长到期时间

编辑租户

在租户列表操作列点击 编辑,可改名称、联系人、人员上限、到期时间、状态、品牌和默认业务数据源。没有套餐下拉。

用户加入 / 移出租户

  • 加入租户:在用户管理中可将用户分配到某个租户;同一用户可属于多个租户。
  • 移出租户:在租户详情里查看该租户下用户列表,将用户移出(POST /system/tenant/{tenantId}/users/{userId}/remove)。

切换租户

属于多个租户的用户登录后可在右上角切换当前租户(POST /system/tenant/switch),切换后数据范围与菜单随租户变化。

数据隔离机制

Forge Admin 通过 TenantLineInnerInterceptor 拦截器实现租户数据隔离:

  1. 每个数据表都包含 tenant_id 字段
  2. 用户登录后,系统识别其所属租户
  3. 所有 SQL 查询自动追加 WHERE tenant_id = 当前租户ID 条件
  4. 不同租户之间数据完全隔离,互不可见

重要:业务数据的 tenant_id 必须设为 1(默认租户),禁止设为 00 的数据对所有租户不可见。

相关文档