Merge remote-tracking branch 'origin/main'

This commit is contained in:
정유빈 2025-06-18 10:45:21 +09:00
commit 78b63f2c82
3 changed files with 8 additions and 4 deletions

View File

@ -247,7 +247,7 @@ public class AnalyticsService implements AnalyticsUseCase {
} }
@Override @Override
public ReviewAnalysisResponse getReviewAnalysis(Long storeId) { public ReviewAnalysisResponse getReviewAnalysis(Long storeId, int days) {
log.info("리뷰 분석 조회 시작: storeId={}", storeId); log.info("리뷰 분석 조회 시작: storeId={}", storeId);
try { try {

View File

@ -34,7 +34,7 @@ public interface AnalyticsUseCase {
/** /**
* 리뷰 분석 조회 * 리뷰 분석 조회
*/ */
ReviewAnalysisResponse getReviewAnalysis(Long storeId); ReviewAnalysisResponse getReviewAnalysis(Long storeId, int days);
/** /**
* AI 리뷰 분석 실행계획 생성 * AI 리뷰 분석 실행계획 생성

View File

@ -110,11 +110,15 @@ public class AnalyticsController {
@GetMapping("/stores/{storeId}/review-analysis") @GetMapping("/stores/{storeId}/review-analysis")
public ResponseEntity<SuccessResponse<ReviewAnalysisResponse>> getReviewAnalysis( public ResponseEntity<SuccessResponse<ReviewAnalysisResponse>> getReviewAnalysis(
@Parameter(description = "매장 ID", required = true) @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); log.info("리뷰 분석 조회 요청: storeId={}", storeId);
ReviewAnalysisResponse response = analyticsUseCase.getReviewAnalysis(storeId); ReviewAnalysisResponse response = analyticsUseCase.getReviewAnalysis(storeId, days);
return ResponseEntity.ok(SuccessResponse.of(response, "리뷰 분석 조회 성공")); return ResponseEntity.ok(SuccessResponse.of(response, "리뷰 분석 조회 성공"));
} }