diff --git a/src/main/java/com/kamco/cd/kamcoback/postgres/core/TrainingDataLabelCoreService.java b/src/main/java/com/kamco/cd/kamcoback/postgres/core/TrainingDataLabelCoreService.java index ea14f8dc..6def8837 100644 --- a/src/main/java/com/kamco/cd/kamcoback/postgres/core/TrainingDataLabelCoreService.java +++ b/src/main/java/com/kamco/cd/kamcoback/postgres/core/TrainingDataLabelCoreService.java @@ -77,7 +77,7 @@ public class TrainingDataLabelCoreService { return trainingDataLabelRepository.getDetail(assignmentUid); } - public DefaultPaging getDefaultPagingNumber(String userId) { - return trainingDataLabelRepository.getDefaultPagingNumber(userId); + public DefaultPaging getDefaultPagingNumber(String userId, Integer size) { + return trainingDataLabelRepository.getDefaultPagingNumber(userId, size); } } diff --git a/src/main/java/com/kamco/cd/kamcoback/postgres/repository/trainingdata/TrainingDataLabelRepositoryCustom.java b/src/main/java/com/kamco/cd/kamcoback/postgres/repository/trainingdata/TrainingDataLabelRepositoryCustom.java index f7121029..b7e0e8c0 100644 --- a/src/main/java/com/kamco/cd/kamcoback/postgres/repository/trainingdata/TrainingDataLabelRepositoryCustom.java +++ b/src/main/java/com/kamco/cd/kamcoback/postgres/repository/trainingdata/TrainingDataLabelRepositoryCustom.java @@ -30,5 +30,5 @@ public interface TrainingDataLabelRepositoryCustom { DetailRes getDetail(UUID assignmentUid); - DefaultPaging getDefaultPagingNumber(String userId); + DefaultPaging getDefaultPagingNumber(String userId, Integer size); } diff --git a/src/main/java/com/kamco/cd/kamcoback/postgres/repository/trainingdata/TrainingDataLabelRepositoryImpl.java b/src/main/java/com/kamco/cd/kamcoback/postgres/repository/trainingdata/TrainingDataLabelRepositoryImpl.java index 71ed0ea4..b6923620 100644 --- a/src/main/java/com/kamco/cd/kamcoback/postgres/repository/trainingdata/TrainingDataLabelRepositoryImpl.java +++ b/src/main/java/com/kamco/cd/kamcoback/postgres/repository/trainingdata/TrainingDataLabelRepositoryImpl.java @@ -560,7 +560,7 @@ public class TrainingDataLabelRepositoryImpl extends QuerydslRepositorySupport } @Override - public DefaultPaging getDefaultPagingNumber(String userId) { + public DefaultPaging getDefaultPagingNumber(String userId, Integer size) { ZoneId KST = ZoneId.of("Asia/Seoul"); ZonedDateTime todayStart = ZonedDateTime.now(KST).toLocalDate().atStartOfDay(KST); @@ -621,7 +621,7 @@ public class TrainingDataLabelRepositoryImpl extends QuerydslRepositorySupport labelingAssignmentEntity.workerUid.eq(userId), beforeCondition.and(stateCondition)) .fetchOne(); - int page = (int) (beforeCnt / 20); // 기본 사이즈 20 + int page = (int) (beforeCnt / size); // 기본 사이즈 20 return DefaultPaging.builder().page(page).assignmentUid(firstAssignedUid).build(); } diff --git a/src/main/java/com/kamco/cd/kamcoback/trainingdata/TrainingDataLabelApiController.java b/src/main/java/com/kamco/cd/kamcoback/trainingdata/TrainingDataLabelApiController.java index 5379faeb..e75b4442 100644 --- a/src/main/java/com/kamco/cd/kamcoback/trainingdata/TrainingDataLabelApiController.java +++ b/src/main/java/com/kamco/cd/kamcoback/trainingdata/TrainingDataLabelApiController.java @@ -175,7 +175,9 @@ public class TrainingDataLabelApiController { }) @GetMapping("/default-page") public ApiResponseDto getDefaultPagingNumber( - @Parameter(description = "사번", example = "01022223333") @RequestParam String userId) { - return ApiResponseDto.ok(trainingDataLabelService.getDefaultPagingNumber(userId)); + @Parameter(description = "사번", example = "01022223333") @RequestParam String userId, + @Parameter(description = "페이징 사이즈", example = "20") @RequestParam(defaultValue = "20") + Integer size) { + return ApiResponseDto.ok(trainingDataLabelService.getDefaultPagingNumber(userId, size)); } } diff --git a/src/main/java/com/kamco/cd/kamcoback/trainingdata/service/TrainingDataLabelService.java b/src/main/java/com/kamco/cd/kamcoback/trainingdata/service/TrainingDataLabelService.java index 140a28ca..e36a6802 100644 --- a/src/main/java/com/kamco/cd/kamcoback/trainingdata/service/TrainingDataLabelService.java +++ b/src/main/java/com/kamco/cd/kamcoback/trainingdata/service/TrainingDataLabelService.java @@ -85,7 +85,7 @@ public class TrainingDataLabelService { return trainingDataLabelCoreService.getDetail(assignmentUid); } - public DefaultPaging getDefaultPagingNumber(String userId) { - return trainingDataLabelCoreService.getDefaultPagingNumber(userId); + public DefaultPaging getDefaultPagingNumber(String userId, Integer size) { + return trainingDataLabelCoreService.getDefaultPagingNumber(userId, size); } }