From c484bdcf6908ea9a4126aa0ebf1e5dcc32c9fe40 Mon Sep 17 00:00:00 2001 From: suyiiyii Date: Fri, 16 Aug 2024 16:32:05 +0800 Subject: [PATCH] =?UTF-8?q?docs(user):=20=E6=B7=BB=E5=8A=A0=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=8E=A5=E5=8F=A3=E7=9A=84=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sims/controller/UserController.java | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/src/main/java/top/suyiiyii/sims/controller/UserController.java b/src/main/java/top/suyiiyii/sims/controller/UserController.java index 1e93373..5c5c0a4 100644 --- a/src/main/java/top/suyiiyii/sims/controller/UserController.java +++ b/src/main/java/top/suyiiyii/sims/controller/UserController.java @@ -1,13 +1,11 @@ package top.suyiiyii.sims.controller; import cn.hutool.core.util.StrUtil; +import io.swagger.v3.oas.annotations.Operation; import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpSession; import lombok.Data; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.session.Session; -import org.springframework.session.SessionRepository; import org.springframework.web.bind.annotation.*; import top.suyiiyii.sims.common.AuthAccess; import top.suyiiyii.sims.common.Result; @@ -39,8 +37,6 @@ public class UserController { @Autowired RoleService roleService; - private SessionRepository sessionRepository; - @AuthAccess @GetMapping("/") @@ -63,7 +59,7 @@ public class UserController { return Result.error("用户名或密码错误"); } LoginResponse response = new LoginResponse(); - response.setToken(token); + response.setToken(token); return Result.success(response); } @@ -88,6 +84,7 @@ public class UserController { return Result.success(CommonResponse.factory("注册成功")); } + @Operation(description = "删除单个用户") @DeleteMapping("/admin/user/{id}") public Result adminDelete(@PathVariable Integer id) { log.info("delete request:{}", id); @@ -95,18 +92,28 @@ public class UserController { return Result.success(CommonResponse.factory("删除成功")); } + @Operation(description = "获取所有用户信息") @GetMapping("/admin/user") - public Result> adminGetById() { + public Result> adminGet() { List allUsers = userService.findAllUsers(); return Result.success(allUsers); } - @GetMapping("/user/{id}") - public Result GetById(@PathVariable Integer id) { + + @Operation(description = "根据 id 获取用户信息") + @GetMapping("/admin/user/{id}") + public Result adminGetById(@PathVariable Integer id) { log.info("selectById request:{}", id); UserDto user = userService.findUser(id); return Result.success(user); } + @Operation(description = "获取当前用户信息") + @GetMapping("/user/me") + public Result getSelf() { + UserDto user = userService.findUser(0); + return Result.success(user); + } + @Data public static class RegisterRequest {