# 提案:为 RoleHandler 添加请求验证 ## 为什么 当前 RoleHandler 缺少请求参数验证,导致无效的请求可以通过 Handler 层传递到 Service 层。这违反了项目的"Handler 层负责参数验证"原则,并且导致集成测试被迫跳过(tests/integration/role_test.go:51,282)。 其他 Handler(如 AuthHandler)已经正确实现了验证,RoleHandler 需要遵循相同模式。 ## 变更内容 - RoleHandler 将接收 validator 实例并验证所有请求参数 - Create 和 Update 方法将调用 validator.Struct() 验证 DTO - 取消 role_test.go 中被跳过的验证测试 ## 能力 ### 新增能力 - `role-request-validation`: RoleHandler 的所有请求(Create、Update、AssignPermissions、UpdateStatus)都将验证必填字段和格式 ### 修改能力 无(现有功能无变化,只是增强了输入验证) ## 影响范围 - `internal/handler/admin/role.go`: 添加 validator 字段,调用验证方法 - `internal/bootstrap/handlers.go`: 传递 validator 给 RoleHandler - `tests/integration/role_test.go`: 取消被跳过的测试