diff --git a/.workbuddy/memory/2026-07-11.md b/.workbuddy/memory/2026-07-11.md new file mode 100644 index 0000000..b3c9021 --- /dev/null +++ b/.workbuddy/memory/2026-07-11.md @@ -0,0 +1,6 @@ +# 2026-07-11 工作日志 + +## 补充用户审核查询接口 +- **问题**:`GET /api/system/user/audit/{userId}` 返回404,接口不存在 +- **原因**:只有 `PUT /api/system/user/audit`(执行审核操作),缺少查询用户审核信息的GET接口 +- **修复**:在 `UserController.java` 中新增 `getAuditInfo` 方法,返回 userId、auditStatus、rejectReason diff --git a/src/main/java/com/gxwebsoft/common/system/controller/UserController.java b/src/main/java/com/gxwebsoft/common/system/controller/UserController.java index 5db1033..c342b94 100644 --- a/src/main/java/com/gxwebsoft/common/system/controller/UserController.java +++ b/src/main/java/com/gxwebsoft/common/system/controller/UserController.java @@ -304,6 +304,21 @@ public class UserController extends BaseController { return fail("修改失败"); } + @PreAuthorize("hasAuthority('sys:auth:user')") + @Operation(summary = "查询用户审核信息") + @GetMapping("/audit/{userId}") + public ApiResult> getAuditInfo(@PathVariable("userId") Integer userId) { + User user = userService.getByIdRel(userId); + if (user == null) { + return fail("用户不存在",null); + } + Map result = new HashMap<>(); + result.put("userId", user.getUserId()); + result.put("auditStatus", user.getAuditStatus()); + result.put("rejectReason", user.getRejectReason()); + return success(result); + } + @PreAuthorize("hasAuthority('sys:user:update')") @OperationLog @Operation(summary = "审核用户注册(通过/拒绝)")