Package inha.git.user.api.service
Class StudentServiceImpl
java.lang.Object
inha.git.user.api.service.StudentServiceImpl
- All Implemented Interfaces:
StudentService
@Service
@Transactional(readOnly=true)
public class StudentServiceImpl
extends Object
implements StudentService
학생 관련 비즈니스 로직을 처리하는 서비스 구현체입니다.
학생 회원가입과 관련된 도메인 로직을 수행합니다.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstudentSignup
(StudentSignupRequest studentSignupRequest) 학생 회원가입을 처리합니다.
-
Constructor Details
-
StudentServiceImpl
public StudentServiceImpl()
-
-
Method Details
-
studentSignup
@Transactional public StudentSignupResponse studentSignup(StudentSignupRequest studentSignupRequest) 학생 회원가입을 처리합니다.- Specified by:
studentSignup
in interfaceStudentService
- Parameters:
studentSignupRequest
- 학생 회원가입 요청 정보 (이메일, 비밀번호, 이름, 학번, 학과 정보)- Returns:
- StudentSignupResponse 가입된 학생 정보를 포함한 응답
- Throws:
BaseException
- 다음의 경우에 발생: - INVALID_EMAIL_DOMAIN: 유효하지 않은 이메일 도메인 - EMAIL_AUTH_NOT_FOUND: 이메일 인증이 완료되지 않은 경우 - DEPARTMENT_NOT_FOUND: 존재하지 않는 학과인 경우
-