租户套餐
一句话:套餐 = 一份「菜单白名单」。租户登录后侧边栏长什么样,由它绑定的套餐勾了哪些菜单决定。本页用来建套餐、勾菜单、启停套餐。
它和「角色资源授权」的区别
- 套餐管「这家租户能看见哪些菜单」——租户级天花板,建租户时选定;
- 角色资源授权管「租户内部某个角色能操作哪些资源」——租户内的细粒度授权。 两者是「先有天花板、再在天花板内分工」的关系。
功能在哪
- 菜单路径:系统管理 → 租户管理 → 租户套餐
- 地址栏路由:
/system/tenant/package

界面认识
| 区域 | 作用 | 常用操作 |
|---|---|---|
| 查询区 | 按 套餐名 / 状态 / 创建时间 过滤 | 「搜索」「重置」 |
| 工具条 | 整页级动作 | 「新增」建套餐;勾选行后「批量删除」 |
| 列表 | 一套一行:套餐编号 / 套餐名 / 状态 / 备注 / 创建时间 | 行内「编辑」「删除」 |
演示环境现有两套:113 系统套餐(全勾)与 111 普通套餐(部分勾选,租户 test 正在用)。
常用操作
新建套餐
- 点「新增」;
- 填「套餐名」;
- 在「菜单权限」树上勾选这家租户需要的菜单——父节点半选表示只勾了部分子菜单; 树上方有「全选/全不选」「全部展开/折叠」两个开关,批量操作很快;
- 选「状态」,填「备注」,点「确定」。
结果:列表多出一行;之后在租户列表给租户选这个套餐即可生效。
编辑套餐(改菜单白名单)
- 行内点「编辑」;
- 在菜单树上增勾 / 去勾;
- 点「确定」。

结果:使用该套餐的租户,其用户下次登录即按新白名单显示菜单。
去勾一个正在被使用的菜单,租户用户会立刻「看不见」它
菜单消失不等于数据删除;重新勾回来,菜单与数据都还在。但用户若收藏了旧路由,直达会 403。
删除套餐
行内「删除」或勾选后「批量删除」。
结果:套餐被删除。正在被租户使用的套餐删不掉,会报:租户正在使用该套餐,请给租户重新设置套餐后再尝试删除——先到租户列表把租户改挂别的套餐。
字段说明
| 字段 | 必填 | 取值 / 校验 | 说明 |
|---|---|---|---|
| 套餐名 | 是 | 唯一 | 重名报 已经存在该名字的租户套餐 |
| 菜单权限 | 是 | 菜单树勾选 | 一个都不勾报 关联的菜单编号不能为空 |
| 状态 | 是 | 开启 / 关闭 | 关闭后报 名字为【{}】的租户套餐已被禁用,且不能挂给租户 |
| 备注 | 否 | 文本 | 记用途,如「给试用客户」 |
视角对照(本页最重要的部分)
以租户 test(套餐 = 111 普通套餐)为例,看「勾了什么 → 登录后看到什么」:
| 套餐树里的状态 | 租户 test 登录后的实际表现 |
|---|---|
| 「AI」整组未勾 | 侧边栏完全没有「AI」分组 |
| 「组织权限 → 岗位管理」未勾 | 侧边栏「组织权限」下只有 组织管理 / 用户管理 / 角色管理,没有岗位管理;直达 /system/org-permission/post 报 403 |
| 「系统管理 / 基础设施 / 工作流程」部分勾选 | 只出现被勾到的那些菜单 |

对照同一页在不受限租户下的样子(用户管理的视角对照图):侧边栏菜单明显更多。

读图要点
上一张图里还有两处「租户隔离」的证据:左侧组织树只有「顶级部门」(test 租户没建组织),用户列表只有 aoteman 一条。套餐管菜单可见性,租户 ID 管数据可见性,两件事互不替代。
进阶
常见问题
Q:删套餐报「租户正在使用该套餐…」? A:原文即 租户正在使用该套餐,请给租户重新设置套餐后再尝试删除。先到租户列表把挂着的租户改到别的套餐。
Q:给租户换了套餐,用户界面没变? A:菜单在登录时加载,退出重登即生效。
Q:套餐里勾了菜单,租户用户还是 403? A:套餐只是「天花板」。租户内部还要由角色资源授权把该菜单授给用户所在的角色——两层都通过才可见可操作。
Q:系统租户(编号 1)受套餐限制吗? A:不受。它的「租户套餐」为 0,表示不受白名单约束,始终看到全部菜单。
