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:
apply
in interfaceApplicationService
- Parameters:
tutee
- 로그인한 사용자applyRequest
- 강의 개설 신청- Returns:
- 강의 신청 생성 결과
-
approveApplication
강의 신청 승인- Specified by:
approveApplication
in interfaceApplicationService
- Parameters:
tutor
- 로그인 한 튜터applicationGroupId
- 승인할 신청 그룹 id- Returns:
- 신청 승인 결과
-
rejectApplication
강의 신청 거절- Specified by:
rejectApplication
in interfaceApplicationService
- Parameters:
tutor
- 로그인 한 튜터applicationGroupId
- 거절할 신청 그룹 id- Returns:
- 신청 거절 결과
-
cancelApplication
강의 신청 취소- Specified by:
cancelApplication
in interfaceApplicationService
- Parameters:
user
- 로그인 한 튜티applicationGroupId
- 취소할 신청 그룹 id- Returns:
- 신청 취소 결과
-