From 7501c74bb7f5c584eabf21f6db358d0b2e7c0e8d Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Sat, 17 Jun 2023 17:29:55 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.6.0=E3=80=91=E3=80=90sys=E3=80=91?= =?UTF-8?q?=E3=80=90login=E3=80=91=E8=BF=81=E7=A7=BB=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sys/modular/login/LoginController.java | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/login/LoginController.java diff --git a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/login/LoginController.java b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/login/LoginController.java new file mode 100644 index 000000000..c5451c56c --- /dev/null +++ b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/login/LoginController.java @@ -0,0 +1,43 @@ +package cn.stylefeng.roses.kernel.sys.modular.login; + +import cn.stylefeng.roses.kernel.auth.api.AuthServiceApi; +import cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginRequest; +import cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginResponse; +import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData; +import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData; +import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource; +import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * 登录相关接口 + * + * @author fengshuonan + * @since 2023/6/17 17:08 + */ +@RestController +@Slf4j +@ApiResource(name = "登录相关接口") +public class LoginController { + + @Resource + private AuthServiceApi authServiceApi; + + /** + * 系统登录接口 + * + * @author fengshuonan + * @since 2023/6/17 17:09 + */ + @PostResource(name = "系统登录接口", path = "/loginApi", requiredLogin = false) + public ResponseData loginApi(@RequestBody @Validated LoginRequest loginRequest) { + LoginResponse loginResponse = authServiceApi.login(loginRequest); + return new SuccessResponseData<>(loginResponse); + } + +}