diff --git a/apps/server/src/rbac/rbac.service.ts b/apps/server/src/rbac/rbac.service.ts index 6a1aa3d..6b6d4a8 100644 --- a/apps/server/src/rbac/rbac.service.ts +++ b/apps/server/src/rbac/rbac.service.ts @@ -57,6 +57,17 @@ const PRESET_PERMISSIONS: Array<{ code: string; name: string; group: string }> = { code: 'role:create', name: '创建角色', group: 'role' }, { code: 'role:edit', name: '编辑角色', group: 'role' }, { code: 'role:delete', name: '删除角色', group: 'role' }, + { code: 'class:view', name: '查看班级', group: 'class' }, + { code: 'class:create', name: '创建班级', group: 'class' }, + { code: 'class:edit', name: '编辑班级', group: 'class' }, + { code: 'class:delete', name: '删除班级', group: 'class' }, + { code: 'schedule:view', name: '查看排课', group: 'schedule' }, + { code: 'schedule:create', name: '创建排课', group: 'schedule' }, + { code: 'schedule:edit', name: '编辑排课', group: 'schedule' }, + { code: 'schedule:delete', name: '删除排课', group: 'schedule' }, + { code: 'attendance:view', name: '查看考勤', group: 'attendance' }, + { code: 'attendance:create', name: '新增考勤', group: 'attendance' }, + { code: 'attendance:edit', name: '编辑考勤', group: 'attendance' }, ]; const PRESET_ROLES: Array<{ @@ -88,6 +99,9 @@ const PRESET_ROLES: Array<{ 'deposit', 'log', 'dashboard', + 'class', + 'schedule', + 'attendance', ], }, {