From 0f6bc1e93169b51fe6588b6a0f34817d95673dcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=A8=E9=9C=96=E9=93=83?= <2712495353@qq.com> Date: Tue, 24 Jun 2025 20:50:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E5=96=84=E5=A4=87=E6=B3=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workflow/service/AuthService.java | 18 ++++++++++++++++++ .../workflow/service/UserService.java | 6 ++++++ .../workflow/service/impl/AuthServiceImpl.java | 18 ++++++++++++++++++ .../workflow/service/impl/UserServiceImpl.java | 5 +++++ 4 files changed, 47 insertions(+) diff --git a/src/main/java/asia/yulinling/workflow/service/AuthService.java b/src/main/java/asia/yulinling/workflow/service/AuthService.java index a4e5570..756422e 100644 --- a/src/main/java/asia/yulinling/workflow/service/AuthService.java +++ b/src/main/java/asia/yulinling/workflow/service/AuthService.java @@ -14,9 +14,27 @@ import jakarta.servlet.http.HttpServletRequest; * @since 2025/6/14 */ public interface AuthService { + /** + * 登录系统 + * + * @param loginRequest 登录请求 + * @return token + */ String login(LoginRequest loginRequest); + /** + * 退出登录 + * + * @param loginRequest 退出登录请求 + * @return 请求结果 + */ ApiResponse logout(HttpServletRequest request) throws SecurityException; + /** + * 注册 + * + * @param request 注册请求 + * @return 请求结果 + */ ApiResponse register(RegisterRequest request) throws Exception; } diff --git a/src/main/java/asia/yulinling/workflow/service/UserService.java b/src/main/java/asia/yulinling/workflow/service/UserService.java index f0b0d3e..ae4375f 100644 --- a/src/main/java/asia/yulinling/workflow/service/UserService.java +++ b/src/main/java/asia/yulinling/workflow/service/UserService.java @@ -33,4 +33,10 @@ public interface UserService { * @return 更新状态 */ ApiResponse updateUserInfo(UpdateUserRequest request); + + /** + * 更改用户角色信息 + * @return 请求结果 + */ + ApiResponse updateUserRole(); } diff --git a/src/main/java/asia/yulinling/workflow/service/impl/AuthServiceImpl.java b/src/main/java/asia/yulinling/workflow/service/impl/AuthServiceImpl.java index 0f4c5d0..1af37fa 100644 --- a/src/main/java/asia/yulinling/workflow/service/impl/AuthServiceImpl.java +++ b/src/main/java/asia/yulinling/workflow/service/impl/AuthServiceImpl.java @@ -43,6 +43,12 @@ public class AuthServiceImpl implements AuthService { private final PasswordEncoder passwordEncoder; private final UserMapper userMapper; + /** + * 登录系统 + * + * @param loginRequest 登录请求 + * @return token + */ @Override public String login(LoginRequest loginRequest) { Authentication authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken( @@ -54,6 +60,12 @@ public class AuthServiceImpl implements AuthService { return token; } + /** + * 退出登录 + * + * @param loginRequest 退出登录请求 + * @return 请求结果 + */ @Override public ApiResponse logout(HttpServletRequest request) throws SecurityException { try { @@ -64,6 +76,12 @@ public class AuthServiceImpl implements AuthService { return ApiResponse.ofStatus(Status.LOGOUT); } + /** + * 注册 + * + * @param request 注册请求 + * @return 请求结果 + */ @Override public ApiResponse register(RegisterRequest request) throws Exception { diff --git a/src/main/java/asia/yulinling/workflow/service/impl/UserServiceImpl.java b/src/main/java/asia/yulinling/workflow/service/impl/UserServiceImpl.java index 0505dff..59127d8 100644 --- a/src/main/java/asia/yulinling/workflow/service/impl/UserServiceImpl.java +++ b/src/main/java/asia/yulinling/workflow/service/impl/UserServiceImpl.java @@ -108,4 +108,9 @@ public class UserServiceImpl implements UserService { return ApiResponse.ofSuccess("更新失败"); } } + + @Override + public ApiResponse updateUserRole() { + return null; + } }