diff --git a/analytics/src/main/java/com/ktds/hi/analytics/biz/service/AnalyticsService.java b/analytics/src/main/java/com/ktds/hi/analytics/biz/service/AnalyticsService.java index 096979a..fe81d04 100644 --- a/analytics/src/main/java/com/ktds/hi/analytics/biz/service/AnalyticsService.java +++ b/analytics/src/main/java/com/ktds/hi/analytics/biz/service/AnalyticsService.java @@ -247,7 +247,7 @@ public class AnalyticsService implements AnalyticsUseCase { } @Override - public ReviewAnalysisResponse getReviewAnalysis(Long storeId) { + public ReviewAnalysisResponse getReviewAnalysis(Long storeId, int days) { log.info("리뷰 분석 조회 시작: storeId={}", storeId); try { diff --git a/analytics/src/main/java/com/ktds/hi/analytics/biz/usecase/in/AnalyticsUseCase.java b/analytics/src/main/java/com/ktds/hi/analytics/biz/usecase/in/AnalyticsUseCase.java index b32ed09..13319ae 100644 --- a/analytics/src/main/java/com/ktds/hi/analytics/biz/usecase/in/AnalyticsUseCase.java +++ b/analytics/src/main/java/com/ktds/hi/analytics/biz/usecase/in/AnalyticsUseCase.java @@ -34,7 +34,7 @@ public interface AnalyticsUseCase { /** * 리뷰 분석 조회 */ - ReviewAnalysisResponse getReviewAnalysis(Long storeId); + ReviewAnalysisResponse getReviewAnalysis(Long storeId, int days); /** * AI 리뷰 분석 및 실행계획 생성 diff --git a/analytics/src/main/java/com/ktds/hi/analytics/infra/controller/AnalyticsController.java b/analytics/src/main/java/com/ktds/hi/analytics/infra/controller/AnalyticsController.java index 9d574a9..032b07f 100644 --- a/analytics/src/main/java/com/ktds/hi/analytics/infra/controller/AnalyticsController.java +++ b/analytics/src/main/java/com/ktds/hi/analytics/infra/controller/AnalyticsController.java @@ -110,11 +110,15 @@ public class AnalyticsController { @GetMapping("/stores/{storeId}/review-analysis") public ResponseEntity> getReviewAnalysis( @Parameter(description = "매장 ID", required = true) - @PathVariable @NotNull Long storeId) { + @PathVariable @NotNull Long storeId, + + @Parameter(description = "분석할 최근 일수", required = true) + @RequestParam(name = "days") int days + ) { log.info("리뷰 분석 조회 요청: storeId={}", storeId); - ReviewAnalysisResponse response = analyticsUseCase.getReviewAnalysis(storeId); + ReviewAnalysisResponse response = analyticsUseCase.getReviewAnalysis(storeId, days); return ResponseEntity.ok(SuccessResponse.of(response, "리뷰 분석 조회 성공")); }