Package inha.git.team.api.service
Class TeamServiceImpl
java.lang.Object
inha.git.team.api.service.TeamServiceImpl
- All Implemented Interfaces:
TeamService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapproveRequestTeam(User user, ApproveRequestTeamRequest approveRequestTeamRequest) 팀 가입 요청 승인createTeam(User user, CreateTeamRequest createTeamRequest) 팀 생성deleteTeam(User user, Integer teamIdx) 팀 삭제팀 탈퇴getMyTeams(User user) 내가 생성한 팀 목록 가져오기org.springframework.data.domain.Page<SearchRequestResponse>getRequestTeams(User user, Integer teamIdx, Integer page) 팀 가입 요청 목록 가져오기팀 가져오기requestTeam(User user, RequestTeamRequest requestTeamRequest) 팀 가입 요청updateTeam(User user, Integer teamIdx, UpdateTeamRequest updateTeamRequest) 팀 수정
-
Constructor Details
-
TeamServiceImpl
public TeamServiceImpl()
-
-
Method Details
-
getMyTeams
내가 생성한 팀 목록 가져오기- Specified by:
getMyTeamsin interfaceTeamService- Parameters:
user- User- Returns:
- List
-
getTeam
팀 가져오기- Specified by:
getTeamin interfaceTeamService- Parameters:
teamIdx- Integer- Returns:
- SearchTeamResponse
-
createTeam
팀 생성- Specified by:
createTeamin interfaceTeamService- Parameters:
user- UsercreateTeamRequest- CreateTeamRequest- Returns:
- TeamResponse
-
updateTeam
팀 수정- Specified by:
updateTeamin interfaceTeamService- Parameters:
user- UserteamIdx- IntegerupdateTeamRequest- UpdateTeamRequest- Returns:
- TeamResponse
-
deleteTeam
팀 삭제- Specified by:
deleteTeamin interfaceTeamService- Parameters:
user- UserteamIdx- Integer- Returns:
- TeamResponse
-
requestTeam
팀 가입 요청- Specified by:
requestTeamin interfaceTeamService- Parameters:
user- UserrequestTeamRequest- RequestTeamRequest- Returns:
- TeamResponse
-
approveRequestTeam
public TeamResponse approveRequestTeam(User user, ApproveRequestTeamRequest approveRequestTeamRequest) 팀 가입 요청 승인- Specified by:
approveRequestTeamin interfaceTeamService- Parameters:
user- UserapproveRequestTeamRequest- ApproveRequestTeamRequest- Returns:
- TeamResponse
-
exitTeam
팀 탈퇴- Specified by:
exitTeamin interfaceTeamService- Parameters:
user- UserteamIdx- Integer- Returns:
- TeamResponse
-
getRequestTeams
public org.springframework.data.domain.Page<SearchRequestResponse> getRequestTeams(User user, Integer teamIdx, Integer page) 팀 가입 요청 목록 가져오기- Specified by:
getRequestTeamsin interfaceTeamService- Parameters:
user- UserteamIdx- Integerpage- Integer- Returns:
- Page
-