From ce73d14d1c0da3aeb7ea557576d897d8d301baf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Sat, 11 Jul 2026 23:51:24 +0800 Subject: [PATCH] =?UTF-8?q?feat(user):=20=E6=B7=BB=E5=8A=A0=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E7=94=A8=E6=88=B7=E5=AE=A1=E6=A0=B8=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 `GET /api/system/user/audit/{userId}` 接口 - 实现根据用户ID查询用户审核状态和拒绝原因 - 接口仅允许拥有 'sys:auth:user' 权限的用户访问 - 当用户不存在时,返回相应失败提示 - 返回数据包含 userId、auditStatus 和 rejectReason 信息 --- .workbuddy/memory/2026-07-11.md | 6 ++++++ .../common/system/controller/UserController.java | 15 +++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 .workbuddy/memory/2026-07-11.md 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 = "审核用户注册(通过/拒绝)")