관련 소스 업데이트
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 18s

This commit is contained in:
jade
2026-08-20 09:43:22 +09:00
parent 64c422378f
commit 8744387b29
4 changed files with 43 additions and 75 deletions

View File

@@ -1,5 +0,0 @@
package io.shinhanlife.dap.mcc.biz.gat.converter;
/** Per-Tool converters are generated beside this compatibility marker. */
public interface SystemNoticeConverter {
}

View File

@@ -1,14 +0,0 @@
package io.shinhanlife.dap.mcc.biz.gat.usecase;
import org.springaicommunity.mcp.annotation.McpTool;
import io.shinhanlife.dap.lib.annotation.GrowToolHint;
import io.shinhanlife.dap.mcc.biz.gat.dto.GaActivityStatusRequest;
import io.shinhanlife.dap.mcc.biz.gat.dto.GaActivityStatusResponse;
public interface SystemNoticeUseCase {
@McpTool(name = "gat_ga_status", title = "GA 현황 조회", description = "GA 활동 현황을 조회하는 도구입니다.")
@GrowToolHint(register = true, categoryKey = "gat", mappingId = "CLHTTP00001")
GaActivityStatusResponse gaActivityStatus(GaActivityStatusRequest req);
}

View File

@@ -1,30 +0,0 @@
package io.shinhanlife.dap.mcc.biz.gat.usecase.impl;
import io.shinhanlife.dap.mcc.biz.gat.usecase.SystemNoticeUseCase;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import io.shinhanlife.dap.mcc.biz.gat.dto.GaActivityStatusRequest;
import io.shinhanlife.dap.mcc.biz.gat.dto.GaActivityStatusResponse;
import io.shinhanlife.dap.mcc.biz.gat.converter.GaActivityStatusConverter;
import io.shinhanlife.dap.mcc.infra.itrf.http.ga_activity_status.GaActivityStatusClient;
import io.shinhanlife.dap.mcc.infra.itrf.http.ga_activity_status.io.GaActivityStatusHttpRequest;
import io.shinhanlife.dap.mcc.infra.itrf.http.ga_activity_status.io.GaActivityStatusHttpResponse;
@Service
@RequiredArgsConstructor
public class SystemNoticeUseCaseImpl implements SystemNoticeUseCase {
private final GaActivityStatusClient gaActivityStatusClient;
private final GaActivityStatusConverter gaActivityStatusConverter;
@Override
public GaActivityStatusResponse gaActivityStatus(GaActivityStatusRequest req) {
GaActivityStatusHttpRequest request = gaActivityStatusConverter.toRequest(req);
GaActivityStatusHttpResponse response = gaActivityStatusClient.call(request, GaActivityStatusHttpResponse.class);
GaActivityStatusResponse toolResponse = gaActivityStatusConverter.toResponse(response);
if (toolResponse == null) toolResponse = new GaActivityStatusResponse();
toolResponse.setResultCode("SUCCESS");
return toolResponse;
}
}