一、租户管理
菜单入口:系统管理 → 租户管理。
多租户 SaaS 架构下,每个租户是一套独立的业务数据空间(业务数据通过租户编号隔离,互不可见)。建议使用顺序:先在【租户套餐】定义功能范围,再到【租户列表】开通租户。
1.1 租户列表
菜单入口:系统管理 → 租户管理 → 租户列表。
平台开通、维护租户的入口;租户开通后即获得独立的管理员账号与数据空间。
页面操作:
- 查询:按租户名、联系人、联系手机、租户状态、创建时间筛选;
- 新增:填写租户名、租户套餐(必选,决定租户可用菜单范围)、联系人、联系手机、账号额度(该租户可创建的用户数上限)、过期时间、绑定域名、租户状态,并设置管理员用户名称与用户密码(即该租户管理员的登录账号,仅新增时填写);
- 编辑:修改租户信息;更换套餐后系统自动重算该租户各角色的菜单权限;
- 删除 / 批量删除:删除选中的租户;
- 导出:按当前筛选条件导出租户列表 Excel。
业务规则:
| 规则 | 说明 |
|---|---|
| 数据隔离 | 业务表按租户编号(tenant_id)隔离,租户之间数据互不可见 |
| 套餐约束 | 租户必须挂一个套餐;已停用的套餐不能在新增/编辑租户时选择 |
| 账号额度 | 限制该租户可创建的用户数,超出后无法继续新增用户 |
| 过期时间 | 到期后该租户全部账号无法登录 |
| 租户状态 | 停用后该租户全部账号无法登录 |
| 唯一性 | 租户名、绑定域名均不允许与其他租户重复 |
| 系统租户 | 编号 1 的租户(演示环境中的"点狮信息")为平台方自身,拥有全量菜单,不允许删除 |
| 自动初始化 | 新增租户后,系统自动在其数据空间内创建:与租户同名的根组织、"租户管理员"角色(权限 = 套餐内菜单)、管理员账号(挂在根组织下并绑定该角色) |

数据变动:新增租户后自动生成根组织、租户管理员角色与管理员账号;更换套餐后,租户管理员角色权限重置为新套餐菜单,租户内普通角色保留套餐内权限(超出部分自动收回)。
1.2 租户套餐
菜单入口:系统管理 → 租户管理 → 租户套餐。
套餐即"菜单权限集合",通过勾选菜单树定义租户可使用的功能范围,是开通租户的前置配置。
页面操作:
- 查询:按套餐名、状态、创建时间筛选;
- 新增:填写套餐名、状态、备注,并在菜单树中勾选该套餐包含的菜单与按钮权限;
- 修改:调整套餐信息与菜单勾选范围;
- 删除 / 批量删除:删除未被租户使用的套餐。
业务规则:
| 规则 | 说明 |
|---|---|
| 套餐名唯一 | 套餐名不允许重复 |
| 删除限制 | 已被租户使用的套餐不允许删除,需先将相关租户调整为其他套餐 |
| 变更影响 | 套餐菜单变更保存后,使用该套餐的所有租户同步生效:租户管理员角色权限更新为新范围,普通角色超出新范围的权限自动收回 |
| 停用 | 停用的套餐不能在新增/编辑租户时选择 |

数据变动:修改套餐保存后,系统自动刷新所有使用该套餐租户的角色菜单权限,无需逐个租户调整。
