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 {