6. 模块开关与后台面板
入口:后台「模块开关」(30 个键)与「面板条目」。
30 个模块
社区 12 + 经济 7 + 娱乐 4 + 运营 7(唯一清单见 packages/domain-types 的 MODULE_KEYS)。关一个模块,四端一致生效:
- 前台路由网关拦截(页面 404 → 联动的导航/用户菜单入口同消失);
- 后台面板从属条目隐藏(
staff_panel_entries.module_key); - 挂了该模块的自定义页面/用户字段/菜单项一并下线;
- worker 归属任务(如
job:expire_invites)停跑。
后台面板自定义
- 45 个工具签之外,staff panel 的条目(分组/最低等级/挂模块)可 CRUD——给不同管理角色定制不同的后台;
- 「角色与权限」:71 个权限键 + 职务矩阵 + 用户级覆盖,可精确到「只管字幕评选」这类窄角色。
检查清单(改动后自查)
- 关模块后刷新前台:导航入口应消失而非点开 404;
- 开回来后数据仍在(开关只控制可见与调度,不删数据);
- 后台面板条目与模块开关的联动在「面板条目」页可查(挂了哪个键一目了然)。