Class ApplicationServiceImpl
java.lang.Object
inha.dayoook_e.application.api.service.ApplicationServiceImpl
- All Implemented Interfaces:
ApplicationService
@Service
@Transactional
public class ApplicationServiceImpl
extends Object
implements ApplicationService
ApplicationServiceImpl은 강의 신청 관련 비즈니스 로직을 처리하는 서비스 클래스.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(User tutee, ApplyRequest applyRequest) 강의 신청approveApplication(User tutor, Integer applicationGroupId) 강의 신청 승인cancelApplication(User user, Integer applicationGroupId) 강의 신청 취소rejectApplication(User tutor, Integer applicationGroupId) 강의 신청 거절
-
Constructor Details
-
ApplicationServiceImpl
public ApplicationServiceImpl()
-
-
Method Details
-
apply
강의 신청- Specified by:
applyin interfaceApplicationService- Parameters:
tutee- 로그인한 사용자applyRequest- 강의 개설 신청- Returns:
- 강의 신청 생성 결과
-
approveApplication
강의 신청 승인- Specified by:
approveApplicationin interfaceApplicationService- Parameters:
tutor- 로그인 한 튜터applicationGroupId- 승인할 신청 그룹 id- Returns:
- 신청 승인 결과
-
rejectApplication
강의 신청 거절- Specified by:
rejectApplicationin interfaceApplicationService- Parameters:
tutor- 로그인 한 튜터applicationGroupId- 거절할 신청 그룹 id- Returns:
- 신청 거절 결과
-
cancelApplication
강의 신청 취소- Specified by:
cancelApplicationin interfaceApplicationService- Parameters:
user- 로그인 한 튜티applicationGroupId- 취소할 신청 그룹 id- Returns:
- 신청 취소 결과
-