Package inha.git.team.api.service
Class TeamPostServiceImpl
java.lang.Object
inha.git.team.api.service.TeamPostServiceImpl
- All Implemented Interfaces:
TeamPostService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateTeamPost
(User user, CreateTeamPostRequest createTeamPostRequest) 팀 게시글을 생성deleteTeamPost
(User user, Integer postIdx) 팀 게시글을 삭제getTeamPost
(Integer postIdx) 팀 게시글 상세 조회org.springframework.data.domain.Page<SearchTeamPostsResponse>
getTeamPosts
(Integer page) 팀 게시글 전체 조회updateTeamPost
(User user, Integer postIdx, UpdateTeamPostRequest updateTeamPostRequest) 팀 게시글을 수정
-
Constructor Details
-
TeamPostServiceImpl
public TeamPostServiceImpl()
-
-
Method Details
-
getTeamPosts
@Transactional(readOnly=true) public org.springframework.data.domain.Page<SearchTeamPostsResponse> getTeamPosts(Integer page) 팀 게시글 전체 조회- Specified by:
getTeamPosts
in interfaceTeamPostService
- Parameters:
page
- Integer- Returns:
- Page
-
getTeamPost
팀 게시글 상세 조회- Specified by:
getTeamPost
in interfaceTeamPostService
- Parameters:
postIdx
- Integer- Returns:
- SearchTeamPostResponse
-
createTeamPost
팀 게시글을 생성- Specified by:
createTeamPost
in interfaceTeamPostService
- Parameters:
user
- UsercreateTeamPostRequest
- CreateTeamPostRequest- Returns:
- TeamPostResponse
-
updateTeamPost
public TeamPostResponse updateTeamPost(User user, Integer postIdx, UpdateTeamPostRequest updateTeamPostRequest) 팀 게시글을 수정- Specified by:
updateTeamPost
in interfaceTeamPostService
- Parameters:
user
- UserpostIdx
- IntegerupdateTeamPostRequest
- UpdateTeamPostRequest- Returns:
- TeamPostResponse
-
deleteTeamPost
팀 게시글을 삭제- Specified by:
deleteTeamPost
in interfaceTeamPostService
- Parameters:
user
- UserpostIdx
- Integer- Returns:
- TeamPostResponse
-