diff --git a/src/main/java/io/company/localhost/controller/api/BoardController.java b/src/main/java/io/company/localhost/controller/api/BoardController.java index a631ae9..5b23b91 100644 --- a/src/main/java/io/company/localhost/controller/api/BoardController.java +++ b/src/main/java/io/company/localhost/controller/api/BoardController.java @@ -167,15 +167,33 @@ public class BoardController { /** * 댓글/대댓글 조회 * @ReqMap map 수정 데이터 (LOCBRDSEQ) - * @return 댓글과 대댓글의 계층 구조 데이터 + * @return 댓글 */ @Member @ParameterCheck @GetMapping("/{boardId}/comments") - public ApiResponse> getComments(@ReqMap MapDto map) { - return ApiResponse.ok(boardService.selectComments(map)); - } + public ApiResponse> selectComments(@ReqMap MapDto map) { + // 댓글조회 + PageInfo comments = boardService.selectComments(map); + + return ApiResponse.ok(comments); + } + + /** + * 대댓글 조회 + * @ReqMap map 수정 데이터 (LOCBRDSEQ) + * @return 대댓글 + */ + @Member + @ParameterCheck + @GetMapping("/{boardId}/reply") + public ApiResponse> getComments(@ReqMap MapDto map) { + List replies = boardService.selectReply(map); + + return ApiResponse.ok(replies); + } + /** * 댓글/대댓글 작성 * @param boardId 게시물 ID diff --git a/src/main/java/io/company/localhost/mapper/localbordMapper.java b/src/main/java/io/company/localhost/mapper/localbordMapper.java index 6a31b84..f0f2f3a 100644 --- a/src/main/java/io/company/localhost/mapper/localbordMapper.java +++ b/src/main/java/io/company/localhost/mapper/localbordMapper.java @@ -43,8 +43,11 @@ public interface localbordMapper { // 기존 반응 업데이트 void updateReaction(MapDto map); - // 댓글/대댓글 조회 + // 댓글 조회 List selectComments(MapDto map); + + //대댓글 조회 + List selectReply(MapDto map); // 댓글/대댓글 작성 void insertCommentOrReply(MapDto map); diff --git a/src/main/java/io/company/localhost/service/localbordService.java b/src/main/java/io/company/localhost/service/localbordService.java index 29a552a..c17a15a 100644 --- a/src/main/java/io/company/localhost/service/localbordService.java +++ b/src/main/java/io/company/localhost/service/localbordService.java @@ -119,6 +119,11 @@ public class localbordService { return PageUtil.redefineNavigation(new PageInfo<>(result, size)); } + + public List selectReply(MapDto map) { + + return boardMapper.selectComments(map); + } public void insertCommentOrReply(MapDto map) { if (map.get("LOCCMTPNT") == null) { diff --git a/src/main/resources/mapper/localbordMapper.xml b/src/main/resources/mapper/localbordMapper.xml index 9c986f8..b899e36 100644 --- a/src/main/resources/mapper/localbordMapper.xml +++ b/src/main/resources/mapper/localbordMapper.xml @@ -132,7 +132,7 @@ VALUES (#{LOCBRDSEQ}, #{LOCCMTSEQ}, #{MEMBERSEQ}, #{LOCGOBGOD}, #{LOCGOBBAD}) - + + + + diff --git a/src/main/resources/mapper/localvacaMapper.xml b/src/main/resources/mapper/localvacaMapper.xml index 2aceeee..be4183c 100644 --- a/src/main/resources/mapper/localvacaMapper.xml +++ b/src/main/resources/mapper/localvacaMapper.xml @@ -16,28 +16,31 @@ - + + + + - -