package com.sf.controller; import com.sf.dto.req.UserRegisterReqDto; import com.sf.dto.resp.UserRegisterRespDto; import com.sf.dto.resp.VerifyCodeRespDto; import com.sf.resp.RestResp; import com.sf.service.IUserInfoService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.stereotype.Controller; /** *

* 用户信息 前端控制器 *

* * @author Qing * @since 2024-02-01 */ @RestController @RequestMapping("/api/front") public class UserInfoController { private Logger logger = LoggerFactory.getLogger(UserInfoController.class); @Autowired private IUserInfoService userInfoService; @GetMapping("/resource/img_verify_code") public RestResp imgVerifyCode() { logger.info("方法名是:{}", "imgVerifyCode"); VerifyCodeRespDto verifyCodeRespDto = userInfoService.imgVerifyCode(); logger.info("方法名是:{}, 返回结果是:{}", "imgVerifyCode", verifyCodeRespDto); return RestResp.ok(verifyCodeRespDto); } @PostMapping("/user/register") public RestResp register(@RequestBody UserRegisterReqDto reqDto) { logger.info("方法名是:{}, 参数是:{}", "register", reqDto); UserRegisterRespDto respDto = userInfoService.register(reqDto); if (respDto.getType() == 1) { return RestResp.fail("00001", "验证码错误啦!", respDto); } if (respDto.getType() == 2) { return RestResp.fail("00002", "用户名已经被使用啦!", respDto); } logger.info("方法名是:{}, 参数是:{}, 返回结果是:{}", "register", reqDto, respDto); return RestResp.ok(respDto); } }