refactor: apply MSA naming standard for DTOs and Scaffold template (Req->Request, Res->Response)
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 30s
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 30s
This commit is contained in:
@@ -15,8 +15,8 @@ package io.shinhanlife.dap.mcc.converter;
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
import io.shinhanlife.dap.mcc.dto.SmsSendReq;
|
||||
import io.shinhanlife.dap.mcc.legacy.SmsLegacyReq;
|
||||
import io.shinhanlife.dap.mcc.dto.SmsSendRequest;
|
||||
import io.shinhanlife.dap.mcc.legacy.SmsLegacyRequest;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
|
||||
@@ -25,5 +25,5 @@ public interface SmsLegacyConverter {
|
||||
|
||||
@Mapping(source = "phoneNumber", target = "phone")
|
||||
@Mapping(source = "message", target = "content")
|
||||
SmsLegacyReq toLegacyReq(SmsSendReq req);
|
||||
SmsLegacyRequest toLegacyRequest(SmsSendRequest req);
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @package io.shinhanlife.dap.mcc.dto
|
||||
* @className SmsSendReq
|
||||
* @className SmsSendRequest
|
||||
* @description AX HUB 시스템 처리 클래스
|
||||
* @author 0986406
|
||||
* @create 2026.09.01
|
||||
@@ -27,7 +27,7 @@ import lombok.Setter;
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class SmsSendReq {
|
||||
public class SmsSendRequest {
|
||||
|
||||
@McpParameter(description = "수신자 전화번호", required = true)
|
||||
private String phoneNumber;
|
||||
@@ -3,7 +3,7 @@ package io.shinhanlife.dap.mcc.legacy;
|
||||
|
||||
/**
|
||||
* @package io.shinhanlife.dap.mcc.sms.dto
|
||||
* @className SmsLegacyReq
|
||||
* @className SmsLegacyRequest
|
||||
* @description AX HUB 시스템 처리 클래스
|
||||
* @author 0986406
|
||||
* @create 2026.09.01
|
||||
@@ -20,7 +20,7 @@ import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@Builder
|
||||
public class SmsLegacyReq {
|
||||
public class SmsLegacyRequest {
|
||||
/**
|
||||
* EAI 시스템이 요구하는 수신자 번호 파라미터명
|
||||
*/
|
||||
@@ -3,5 +3,5 @@ package io.shinhanlife.dap.mcc.service;
|
||||
import io.shinhanlife.dap.mcc.dto.*;
|
||||
|
||||
public interface SmsToolService {
|
||||
Object sendSms(SmsSendReq req);
|
||||
Object sendSms(SmsSendRequest req);
|
||||
}
|
||||
|
||||
@@ -5,8 +5,8 @@ import io.shinhanlife.dap.mcc.annotation.McpTool;
|
||||
import io.shinhanlife.dap.mcc.service.SmsToolService;
|
||||
import io.shinhanlife.dap.mcc.service.AbstractMcpToolService;
|
||||
import io.shinhanlife.dap.mcc.converter.SmsLegacyConverter;
|
||||
import io.shinhanlife.dap.mcc.dto.SmsSendReq;
|
||||
import io.shinhanlife.dap.mcc.legacy.SmsLegacyReq;
|
||||
import io.shinhanlife.dap.mcc.dto.SmsSendRequest;
|
||||
import io.shinhanlife.dap.mcc.legacy.SmsLegacyRequest;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@@ -35,14 +35,14 @@ public class SmsToolServiceImpl extends AbstractMcpToolService implements SmsToo
|
||||
|
||||
@McpFunction(register = false, displayName = "send_sms 툴", name = "send_sms", description = "SMS 발송", prompt = "고객에게 SMS 메시지를 발송해줘.", mappingId = "SMS_SEND_001")
|
||||
@Override
|
||||
public Object sendSms(SmsSendReq req) {
|
||||
public Object sendSms(SmsSendRequest req) {
|
||||
log.info("[SMS] SMS 발송 요청 수신. 수신자: {}", req.getPhoneNumber());
|
||||
|
||||
// MapStruct를 이용한 자동 매핑 (AI DTO -> MCI DTO)
|
||||
SmsLegacyReq legacyReq = converter.toLegacyReq(req);
|
||||
SmsLegacyRequest legacyRequest = converter.toLegacyRequest(req);
|
||||
|
||||
// 레거시 시스템 연동 (EAI) - DTO 객체를 그대로 넘김
|
||||
Map<String, Object> result = executeLegacy("EAI", "SMS_SEND_001", legacyReq);
|
||||
Map<String, Object> result = executeLegacy("EAI", "SMS_SEND_001", legacyRequest);
|
||||
|
||||
// 결과 가공
|
||||
if ("SUCCESS".equals(result.get("status"))) {
|
||||
|
||||
Reference in New Issue
Block a user