package com.xiaopeng.account.controller; import com.xiaopeng.account.service.IValidateCodeService; import com.xiaopeng.common.core.exception.CaptchaException; import com.xiaopeng.common.core.web.domain.AjaxResult; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.context.annotation.Lazy; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import java.io.IOException; /** * 图形验证码控制器 * * @author ruoyi */ @RestController @RequiredArgsConstructor(onConstructor_ = @Lazy) public class CaptchaController { private final IValidateCodeService validateCodeService; @ApiOperation(value = "获取图形验证码", tags = {"管理后台-用户登录"}) @GetMapping("/base/v1/captcha") public AjaxResult captcha() throws CaptchaException, IOException { return validateCodeService.createCaptcha(); } }