Class UserController

java.lang.Object
inha.dayoook_e.user.api.controller.UserController

@RestController @RequestMapping("/api/v1/users") public class UserController extends Object
UserController은 유저 관련 엔드포인트를 처리.
  • Constructor Details

    • UserController

      public UserController()
  • Method Details

    • getUserInfo

      @GetMapping("/info") public BaseResponse<UserInfoResponse> getUserInfo(@AuthenticationPrincipal User user)
      fast api 검증용 유저 정보 조회 API

      유저 정보를 조회.

      Parameters:
      user - 유저 정보
      Returns:
      유저 정보를 포함하는 BaseResponse
    • tuteeSignup

      @PostMapping(value="/tutee", consumes="multipart/form-data") public BaseResponse<SignupResponse> tuteeSignup(@Validated @RequestPart("tutee") TuteeSignupRequest tuteeSignupRequest, @RequestPart(required=false,value="profile") org.springframework.web.multipart.MultipartFile profileImage)
      튜티 회원가입 API

      튜티 회원가입을 처리.

      Parameters:
      tuteeSignupRequest - 튜티 회원가입 요청
      profileImage - 프로필 이미지
      Returns:
      튜티 회원가입 결과를 포함하는 BaseResponse
    • tutorSignup

      @PostMapping(value="/tutor", consumes="multipart/form-data") public BaseResponse<SignupResponse> tutorSignup(@Validated @RequestPart("tutor") TutorSignupRequest tutorSignupRequest, @RequestPart(required=false,value="profile") org.springframework.web.multipart.MultipartFile profileImage)
      튜터 회원가입 API

      튜터 회원가입을 처리.

      Parameters:
      tutorSignupRequest - 튜터 회원가입 요청
      profileImage - 프로필 이미지
      Returns:
      튜터 회원가입 결과를 포함하는 BaseResponse