package com.ruoyi.business.appuser.controller; import com.ruoyi.business.appuser.service.DefaultLoginService; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.model.LoginBody; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** * 默认登录 * * @author Tellsea * @date 2022/9/2 */ @Api("默认登录") @RestController @RequestMapping("/au/defaultLogin") @RequiredArgsConstructor(onConstructor_ = @Autowired) public class DefaultLoginController { private final DefaultLoginService defaultLoginService; @ApiOperation("登录检查") @GetMapping("beforeLogin") public AjaxResult beforeLogin() { return AjaxResult.success("检查成功"); } @ApiOperation("账号密码登录") @PostMapping("login") public AjaxResult login(@RequestBody LoginBody entity) { return defaultLoginService.login(entity); } @ApiOperation("获取用户信息") @GetMapping("getInfo") public AjaxResult getInfo() { return defaultLoginService.getInfo(); } @ApiOperation("获取验证码") @GetMapping("getCode/{username}") public AjaxResult getCode(@PathVariable String username) { return defaultLoginService.getCode(username); } @ApiOperation("账号验证码登录") @PostMapping("loginByCode") public AjaxResult loginByCode(@RequestBody LoginBody entity) { return defaultLoginService.loginByCode(entity); } @ApiOperation("注册验证码登录") @PostMapping("register") public AjaxResult register(@RequestBody LoginBody entity) { return defaultLoginService.register(entity); } }