UserInfoController.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.sf.controller;
  2. import com.sf.dto.req.UserRegisterReqDto;
  3. import com.sf.dto.resp.UserRegisterRespDto;
  4. import com.sf.dto.resp.VerifyCodeRespDto;
  5. import com.sf.resp.RestResp;
  6. import com.sf.service.IUserInfoService;
  7. import org.slf4j.Logger;
  8. import org.slf4j.LoggerFactory;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.*;
  11. import org.springframework.stereotype.Controller;
  12. /**
  13. * <p>
  14. * 用户信息 前端控制器
  15. * </p>
  16. *
  17. * @author Qing
  18. * @since 2024-02-01
  19. */
  20. @RestController
  21. @RequestMapping("/api/front")
  22. public class UserInfoController {
  23. private Logger logger = LoggerFactory.getLogger(UserInfoController.class);
  24. @Autowired
  25. private IUserInfoService userInfoService;
  26. @GetMapping("/resource/img_verify_code")
  27. public RestResp<VerifyCodeRespDto> imgVerifyCode() {
  28. logger.info("方法名是:{}", "imgVerifyCode");
  29. VerifyCodeRespDto verifyCodeRespDto = userInfoService.imgVerifyCode();
  30. logger.info("方法名是:{}, 返回结果是:{}", "imgVerifyCode", verifyCodeRespDto);
  31. return RestResp.ok(verifyCodeRespDto);
  32. }
  33. @PostMapping("/user/register")
  34. public RestResp<UserRegisterRespDto> register(@RequestBody UserRegisterReqDto reqDto) {
  35. logger.info("方法名是:{}, 参数是:{}", "register", reqDto);
  36. UserRegisterRespDto respDto = userInfoService.register(reqDto);
  37. if (respDto.getType() == 1) {
  38. return RestResp.fail("00001", "验证码错误啦!", respDto);
  39. }
  40. if (respDto.getType() == 2) {
  41. return RestResp.fail("00002", "用户名已经被使用啦!", respDto);
  42. }
  43. logger.info("方法名是:{}, 参数是:{}, 返回结果是:{}", "register", reqDto, respDto);
  44. return RestResp.ok(respDto);
  45. }
  46. }