From fd000a2d4ecf06d6c05ead29a51e843cbc679613 Mon Sep 17 00:00:00 2001 From: lsh9672 Date: Tue, 17 Jun 2025 10:14:13 +0900 Subject: [PATCH] =?UTF-8?q?feat=20:=20=EC=8B=A4=ED=96=89=EA=B3=84=ED=9A=8D?= =?UTF-8?q?=20=EC=83=9D=EC=84=B1=20api=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../infra/controller/AnalyticsController.java | 13 +++++++---- .../infra/dto/ActionPlanCreateRequest.java | 22 +++++++++++++++++++ 2 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 analytics/src/main/java/com/ktds/hi/analytics/infra/dto/ActionPlanCreateRequest.java 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; +}