chore: check off Tasks 4-7 (all controllers decorated)

This commit is contained in:
2026-07-02 11:56:10 +08:00
parent 7a8df81e7b
commit b047dbc5d8
2 changed files with 14 additions and 14 deletions

View File

@@ -1458,7 +1458,7 @@ git commit -m "feat(rbac): register RbacModule and PermissionGuard in AppModule"
- Consumes: `@RequirePermission` (Task 3)
- Produces: 所有业务接口受权限守卫保护
- [ ] **Step 1: 为各 Controller 添加 @RequirePermission**
- [x] **Step 1: 为各 Controller 添加 @RequirePermission**
对每个 Controller在已有的 `@UseGuards(JwtAuthGuard)` 基础上,为每个路由方法添加 `@RequirePermission` 装饰器。权限码映射如下:
@@ -1545,7 +1545,7 @@ async remove(...) { ... }
- `bills.controller.ts``exportExcel` 需要 `bill:export-excel``exportPdf` 需要 `bill:export-pdf`
- `dashboard.controller.ts``operation-logs.controller.ts` 的类级别加 `@RequirePermission('dashboard:view')``@RequirePermission('log:view')` 可以减少重复
- [ ] **Step 2: 编译验证**
- [x] **Step 2: 编译验证**
```bash
cd backend && npx tsc --noEmit
@@ -1553,7 +1553,7 @@ cd backend && npx tsc --noEmit
预期:无类型错误。所有 Controller 的装饰器正确引用。
- [ ] **Step 3: Commit**
- [x] **Step 3: Commit**
```bash
git add backend/src/students/ backend/src/rooms/ backend/src/occupancies/ backend/src/expenses/ backend/src/bills/ backend/src/deposits/ backend/src/classrooms/ backend/src/tenants/ backend/src/classroom-rentals/ backend/src/dashboard/ backend/src/operation-logs/

View File

@@ -25,17 +25,17 @@
## 4. 现有接口批量加守卫
- [ ] 4.1 StudentsController全部方法加 @RequirePermission
- [ ] 4.2 RoomsController全部方法加 @RequirePermission
- [ ] 4.3 OccupanciesController全部方法加 @RequirePermission
- [ ] 4.4 ExpensesController全部方法加 @RequirePermission
- [ ] 4.5 BillsController全部方法加 @RequirePermission
- [ ] 4.6 DepositsController全部方法加 @RequirePermission
- [ ] 4.7 ClassroomsController全部方法加 @RequirePermission
- [ ] 4.8 TenantsController全部方法加 @RequirePermission
- [ ] 4.9 ClassroomRentalsController全部方法加 @RequirePermission
- [ ] 4.10 DashboardController全部方法加 @RequirePermission
- [ ] 4.11 OperationLogsController全部方法加 @RequirePermission
- [x] 4.1 StudentsController全部方法加 @RequirePermission
- [x] 4.2 RoomsController全部方法加 @RequirePermission
- [x] 4.3 OccupanciesController全部方法加 @RequirePermission
- [x] 4.4 ExpensesController全部方法加 @RequirePermission
- [x] 4.5 BillsController全部方法加 @RequirePermission
- [x] 4.6 DepositsController全部方法加 @RequirePermission
- [x] 4.7 ClassroomsController全部方法加 @RequirePermission
- [x] 4.8 TenantsController全部方法加 @RequirePermission
- [x] 4.9 ClassroomRentalsController全部方法加 @RequirePermission
- [x] 4.10 DashboardController全部方法加 @RequirePermission
- [x] 4.11 OperationLogsController全部方法加 @RequirePermission
- [x] 4.12 AuthController用户管理部分分离为用户管理接口@RequirePermission;移除原 register 接口的旧逻辑
## 5. 前端权限基础设施