From e1e554249e0b6dd0e71a4a27b29cf4c0a1a47ce2 Mon Sep 17 00:00:00 2001 From: heeone1 Date: Sun, 15 Feb 2026 19:41:58 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix:=20page=20=EA=B8=B0=EB=B3=B8?= =?UTF-8?q?=EA=B0=92=201=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../question/controller/TodayQuestionController.java | 8 ++++---- .../question/controller/TodayQuestionControllerDocs.java | 8 ++++---- .../domain/question/service/TodayQuestionService.java | 6 +++--- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/example/egobook_be/domain/question/controller/TodayQuestionController.java b/src/main/java/com/example/egobook_be/domain/question/controller/TodayQuestionController.java index 87c71d4..44ccce6 100644 --- a/src/main/java/com/example/egobook_be/domain/question/controller/TodayQuestionController.java +++ b/src/main/java/com/example/egobook_be/domain/question/controller/TodayQuestionController.java @@ -39,7 +39,7 @@ public ResponseEntity> createAnswer( @GetMapping("/answers/all") public ResponseEntity>> getPublicAnswers( - @RequestParam(defaultValue = "0") int page, + @RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "10") int size ) { return ResponseEntity.ok(GlobalResponse.success("오늘의 질문 PUBLIC 답변 조회 성공", todayQuestionService.getPublicAnswers(page, size))); @@ -57,7 +57,7 @@ public ResponseEntity> updateAnswer( @GetMapping("/answers/friends") public ResponseEntity>> getFriendsAnswers( @AuthenticationPrincipal(expression = "userAuthDto.userId") Long userId, - @RequestParam(defaultValue = "0") int page, + @RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "10") int size ) { return ResponseEntity.ok(GlobalResponse.success("친구 공개 답변 조회 성공", todayQuestionService.getFriendsAnswers(userId, page, size))); @@ -66,7 +66,7 @@ public ResponseEntity>> getFrie @GetMapping("/answers/me/history") public ResponseEntity>> getMyAnswerHistory( @AuthenticationPrincipal(expression = "userAuthDto.userId") Long userId, - @RequestParam(defaultValue = "0") int page, + @RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "10") int size ) { return ResponseEntity.ok(GlobalResponse.success("내 답변 전체 조회 성공", todayQuestionService.getMyAnswerHistory(userId, page, size))); @@ -92,7 +92,7 @@ public ResponseEntity> reportAnswer( @GetMapping public ResponseEntity>> getReportedAnswers( - @RequestParam(defaultValue = "0") int page, + @RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "20") int size ) { return ResponseEntity.ok(GlobalResponse.success("신고된 답변 조회 성공", answerReportAdminService.getReportedAnswers(page, size))); diff --git a/src/main/java/com/example/egobook_be/domain/question/controller/TodayQuestionControllerDocs.java b/src/main/java/com/example/egobook_be/domain/question/controller/TodayQuestionControllerDocs.java index 23982ae..d60deea 100644 --- a/src/main/java/com/example/egobook_be/domain/question/controller/TodayQuestionControllerDocs.java +++ b/src/main/java/com/example/egobook_be/domain/question/controller/TodayQuestionControllerDocs.java @@ -44,7 +44,7 @@ ResponseEntity> createAnswer( description = "오늘의 질문에 대한 PUBLIC 답변을 조회합니다." ) ResponseEntity>> getPublicAnswers( - @RequestParam(defaultValue = "0") int page, + @RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "10") int size ); @@ -57,14 +57,14 @@ ResponseEntity> updateAnswer( @Operation(summary = "친구 답변 조회", description = "오늘의 질문에 대한 친구들의 답변을 조회합니다.") ResponseEntity>> getFriendsAnswers( @AuthenticationPrincipal(expression = "userAuthDto.userId") Long userId, - @RequestParam(defaultValue = "0") int page, + @RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "10") int size ); @Operation(summary = "내가 작성한 모든 질문 답변 조회", description = "로그인한 사용자가 지금까지 작성한 모든 질문 답변을 조회합니다.") ResponseEntity>> getMyAnswerHistory( @AuthenticationPrincipal(expression = "userAuthDto.userId") Long userId, - @RequestParam(defaultValue = "0") int page, + @RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "10") int size ); @@ -100,7 +100,7 @@ ResponseEntity> reportAnswer( @Operation(summary = "신고된 답변 목록 조회 (관리자)", description = "신고된 모든 답변을 조회합니다.") ResponseEntity>> getReportedAnswers( - @RequestParam(defaultValue = "0") int page, + @RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "20") int size ); } diff --git a/src/main/java/com/example/egobook_be/domain/question/service/TodayQuestionService.java b/src/main/java/com/example/egobook_be/domain/question/service/TodayQuestionService.java index 55150bc..5fb5852 100644 --- a/src/main/java/com/example/egobook_be/domain/question/service/TodayQuestionService.java +++ b/src/main/java/com/example/egobook_be/domain/question/service/TodayQuestionService.java @@ -172,7 +172,7 @@ public SliceResponse getPublicAnswers(int page, int size) { ); PageRequest pageable = PageRequest.of( - page, + page -1, size, Sort.by(Sort.Direction.DESC, "createdAt") ); @@ -278,7 +278,7 @@ public SliceResponse getFriendsAnswers( List friendIds = friendRepository.findFriendIdsByUser(me); Pageable pageable = PageRequest.of( - page, + page - 1, size, Sort.by(Sort.Direction.DESC, "createdAt") ); @@ -344,7 +344,7 @@ public SliceResponse getMyAnswerHistory( ); Pageable pageable = PageRequest.of( - page, + page -1 , size, Sort.by(Sort.Direction.DESC, "createdAt") );