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 0210373..50b6638 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 @@ -145,14 +145,19 @@ public class AnalyticsController { */ @Operation(summary = "실행계획 생성", description = "AI 피드백을 기반으로 실행계획을 생성합니다.") @PostMapping("/ai-feedback/{feedbackId}/action-plans") - public ResponseEntity>> generateActionPlans( + public ResponseEntity> generateActionPlans( @Parameter(description = "AI 피드백 ID", required = true) - @PathVariable @NotNull Long feedbackId) { + @PathVariable @NotNull Long feedbackId, + @RequestBody ActionPlanCreateRequest request) { log.info("실행계획 생성 요청: feedbackId={}", feedbackId); - List actionPlans = analyticsUseCase.generateActionPlansFromFeedback(feedbackId); + log.info("실행계획 바디 데이터 => {}", request); - return ResponseEntity.ok(SuccessResponse.of(actionPlans, "실행계획 생성 완료")); + return ResponseEntity.ok(SuccessResponse.of("실행계획 생성 완료")); + + // List actionPlans = analyticsUseCase.generateActionPlansFromFeedback(feedbackId); + + // return ResponseEntity.ok(SuccessResponse.of(actionPlans, "실행계획 생성 완료")); } } diff --git a/analytics/src/main/java/com/ktds/hi/analytics/infra/dto/ActionPlanCreateRequest.java b/analytics/src/main/java/com/ktds/hi/analytics/infra/dto/ActionPlanCreateRequest.java new file mode 100644 index 0000000..0b8dc0c --- /dev/null +++ b/analytics/src/main/java/com/ktds/hi/analytics/infra/dto/ActionPlanCreateRequest.java @@ -0,0 +1,22 @@ +package com.ktds.hi.analytics.infra.dto; + +import java.util.List; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.ToString; + +/** + * 실행계획 생성요청 + */ +@Getter +@Builder +@NoArgsConstructor +@AllArgsConstructor +@ToString +public class ActionPlanCreateRequest { + + private List actionPlanSelect; +}