12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- 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;
- /**
- * <p>
- * 用户信息 前端控制器
- * </p>
- *
- * @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<VerifyCodeRespDto> imgVerifyCode() {
- logger.info("方法名是:{}", "imgVerifyCode");
- VerifyCodeRespDto verifyCodeRespDto = userInfoService.imgVerifyCode();
- logger.info("方法名是:{}, 返回结果是:{}", "imgVerifyCode", verifyCodeRespDto);
- return RestResp.ok(verifyCodeRespDto);
- }
- @PostMapping("/user/register")
- public RestResp<UserRegisterRespDto> 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);
- }
- }
|