hejianhao
2026-09-01 540ef65220e05b75c183cd3554aaeb554927600a
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/controller/UserController.java
@@ -64,7 +64,7 @@
    }
    @GetMapping("/users/export")
    @SaCheckPermission("member:user:view")
    @SaCheckPermission("member:user:export")
    public void export(
            HttpServletResponse response,
            @RequestParam(required = false) String nickname,
@@ -84,7 +84,7 @@
    }
    @GetMapping("/users/{id}")
    @SaCheckPermission("member:user:view")
    @SaCheckPermission("member:user:detail")
    public ApiResponse<UserDetailVO> detail(@PathVariable Long id) {
        return ApiResponse.ok(userAppService.detail(id));
    }
@@ -103,13 +103,13 @@
    }
    @PatchMapping("/users/{id}/status")
    @SaCheckPermission("member:user:edit")
    @SaCheckPermission("member:user:status")
    public ApiResponse<UserStatusVO> patchStatus(@PathVariable Long id, @Valid @RequestBody UserStatusRequest req) {
        return ApiResponse.ok(userAppService.patchStatus(id, req));
    }
    @PostMapping("/users/{id}/reset-password")
    @SaCheckPermission("member:user:edit")
    @SaCheckPermission("member:user:reset-password")
    public ApiResponse<Void> resetPassword(@PathVariable Long id, @Valid @RequestBody UserResetPasswordRequest req) {
        userAppService.resetPassword(id, req);
        return ApiResponse.ok(null);
@@ -123,7 +123,7 @@
    }
    @DeleteMapping("/users/{id}/wechat-binding")
    @SaCheckPermission("member:user:edit")
    @SaCheckPermission("member:user:unbind-wechat")
    public ApiResponse<UserDetailVO> unbindWechat(@PathVariable Long id) {
        return ApiResponse.ok(userAppService.unbindWechat(id));
    }