refactor: rename domain categories (common->cmm, sample->smp) and restrict category key to 3 chars
Some checks failed
Deploy to OCIWP / deploy (push) Has been cancelled

This commit is contained in:
jade
2026-07-25 01:29:48 +09:00
parent 4dcc5a2978
commit 7ba18f7809
56 changed files with 149 additions and 149 deletions

View File

@@ -462,13 +462,13 @@
<div class="row mb-3">
<div class="col-md-6">
<label class="form-label">Domain Category</label>
<input type="text" class="form-control" name="categoryKey" pattern="^[a-z0-9][a-z0-9_-]*$" list="groupList" placeholder="e.g. common, hr, payment" oninput="this.value = this.value.toLowerCase()" required>
<input type="text" class="form-control" name="categoryKey" pattern="^[a-z0-9]{3}$" maxlength="3" minlength="3" list="groupList" placeholder="e.g. cmm, smp, pay" oninput="this.value = this.value.toLowerCase()" required>
<datalist id="groupList">
<option value="sample">sample</option>
<option value="common">common</option>
<option value="customer">customer</option>
<option value="contract">contract</option>
<option value="claim">claim</option>
<option value="smp">smp</option>
<option value="cmm">cmm</option>
<option value="cus">cus</option>
<option value="cnt">cnt</option>
<option value="clm">clm</option>
</datalist>
</div>
<div class="col-md-6 mt-3 mt-md-0">
@@ -575,7 +575,7 @@
</div>
<div class="mb-3">
<label class="form-label">Category</label>
<input type="text" class="form-control" id="editCategoryKey" name="categoryKey" pattern="^[a-z0-9][a-z0-9_-]*$" oninput="this.value = this.value.toLowerCase()">
<input type="text" class="form-control" id="editCategoryKey" name="categoryKey" pattern="^[a-z0-9]{3}$" maxlength="3" minlength="3" oninput="this.value = this.value.toLowerCase()">
</div>
<div class="mb-3">
<label class="form-label">Description</label>

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
/**

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
/**

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
import lombok.Builder;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
import lombok.Builder;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
import lombok.Builder;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
import lombok.Builder;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
import lombok.Builder;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
import lombok.Builder;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
import lombok.Builder;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
import lombok.Builder;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
import lombok.Builder;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.shinhanlife.glow.GlowMciFieldInfo;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
import io.shinhanlife.glow.GlowMciFieldInfo;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.shinhanlife.glow.GlowTrgmField;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.dto;
package io.shinhanlife.dap.mcc.biz.cmm.dto;
import lombok.Builder;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.io;
package io.shinhanlife.dap.mcc.biz.cmm.io;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.io;
package io.shinhanlife.dap.mcc.biz.cmm.io;
import lombok.Data;

View File

@@ -0,0 +1,7 @@
package io.shinhanlife.dap.mcc.biz.cmm.usecase;
import io.shinhanlife.dap.mcc.biz.cmm.dto.*;
public interface BalanceUseCase {
Object execute(BalanceRequest req);
}

View File

@@ -0,0 +1,7 @@
package io.shinhanlife.dap.mcc.biz.cmm.usecase;
import io.shinhanlife.dap.mcc.biz.cmm.dto.*;
public interface BillingProcessUseCase {
Object getStatus(BillingStatusRequest req);
}

View File

@@ -0,0 +1,7 @@
package io.shinhanlife.dap.mcc.biz.cmm.usecase;
import io.shinhanlife.dap.mcc.biz.cmm.dto.*;
public interface BondIssueUseCase {
Object check(BondCheckRequest req);
}

View File

@@ -1,6 +1,6 @@
package io.shinhanlife.dap.mcc.biz.common.usecase;
package io.shinhanlife.dap.mcc.biz.cmm.usecase;
import io.shinhanlife.dap.mcc.biz.common.dto.*;
import io.shinhanlife.dap.mcc.biz.cmm.dto.*;
public interface CommonUtilityUseCase {
Object registerVacation(VacationRegisterRequest req);

View File

@@ -0,0 +1,7 @@
package io.shinhanlife.dap.mcc.biz.cmm.usecase;
import io.shinhanlife.dap.mcc.biz.cmm.dto.*;
public interface ContractInquiryUseCase {
Object getStatus(ContractStatusRequest req);
}

View File

@@ -0,0 +1,7 @@
package io.shinhanlife.dap.mcc.biz.cmm.usecase;
import io.shinhanlife.dap.mcc.biz.cmm.dto.*;
public interface CustomerInfoUseCase {
Object getGrade(CustomerGradeRequest req);
}

View File

@@ -0,0 +1,7 @@
package io.shinhanlife.dap.mcc.biz.cmm.usecase;
import io.shinhanlife.dap.mcc.biz.cmm.dto.*;
public interface SampleMciToolUseCase {
Object inquiryCustomerInfo(io.shinhanlife.dap.mcc.biz.cmm.usecase.impl.SampleMciToolUseCaseImpl.SampleMciRequest req);
}

View File

@@ -0,0 +1,7 @@
package io.shinhanlife.dap.mcc.biz.cmm.usecase;
import io.shinhanlife.dap.mcc.biz.cmm.dto.*;
public interface SampleStringToolUseCase {
Object execute(SampleStringRequest req);
}

View File

@@ -1,6 +1,6 @@
package io.shinhanlife.dap.mcc.biz.common.usecase;
package io.shinhanlife.dap.mcc.biz.cmm.usecase;
import io.shinhanlife.dap.mcc.biz.common.dto.*;
import io.shinhanlife.dap.mcc.biz.cmm.dto.*;
public interface TemplateUtilityUseCase {
java.util.Map<String, Object> getTemplateFileUrl(TemplateDownloadRequest req);

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.common.usecase.impl;
package io.shinhanlife.dap.mcc.biz.cmm.usecase.impl;
/**
@@ -17,9 +17,9 @@ package io.shinhanlife.dap.mcc.biz.common.usecase.impl;
*/
import io.shinhanlife.dap.lib.annotation.McpFunction;
import io.shinhanlife.dap.lib.annotation.McpTool;
import io.shinhanlife.dap.mcc.biz.common.usecase.BalanceUseCase;
import io.shinhanlife.dap.mcc.biz.cmm.usecase.BalanceUseCase;
import io.shinhanlife.dap.mcc.service.AbstractMcpToolService;
import io.shinhanlife.dap.mcc.biz.common.dto.BalanceRequest;
import io.shinhanlife.dap.mcc.biz.cmm.dto.BalanceRequest;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@@ -27,7 +27,7 @@ import java.util.Map;
@Slf4j
@Service
@McpTool(routingType = "MCI", categoryKey = "common")
@McpTool(routingType = "MCI", categoryKey = "cmm")
public class BalanceUseCaseImpl extends AbstractMcpToolService implements BalanceUseCase {
@McpFunction(register = false, displayName = "balance 툴", name = "balance",

View File

@@ -1,13 +1,13 @@
package io.shinhanlife.dap.mcc.biz.common.usecase.impl;
package io.shinhanlife.dap.mcc.biz.cmm.usecase.impl;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import io.shinhanlife.dap.lib.annotation.McpFunction;
import io.shinhanlife.dap.lib.annotation.McpTool;
import io.shinhanlife.dap.mcc.biz.common.usecase.BillingProcessUseCase;
import io.shinhanlife.dap.mcc.biz.cmm.usecase.BillingProcessUseCase;
import io.shinhanlife.dap.mcc.service.AbstractMcpToolService;
import io.shinhanlife.dap.mcc.biz.common.dto.BillingProcessRequest;
import io.shinhanlife.dap.mcc.biz.common.dto.BillingStatusRequest;
import io.shinhanlife.dap.mcc.biz.cmm.dto.BillingProcessRequest;
import io.shinhanlife.dap.mcc.biz.cmm.dto.BillingStatusRequest;
import java.util.HashMap;
import java.util.Map;

View File

@@ -1,11 +1,11 @@
package io.shinhanlife.dap.mcc.biz.common.usecase.impl;
package io.shinhanlife.dap.mcc.biz.cmm.usecase.impl;
import io.shinhanlife.dap.lib.annotation.McpFunction;
import io.shinhanlife.dap.lib.annotation.McpTool;
import io.shinhanlife.dap.mcc.biz.common.usecase.BondIssueUseCase;
import io.shinhanlife.dap.mcc.biz.cmm.usecase.BondIssueUseCase;
import io.shinhanlife.dap.mcc.service.AbstractMcpToolService;
import io.shinhanlife.dap.mcc.biz.common.dto.BondCheckRequest;
import io.shinhanlife.dap.mcc.biz.common.dto.BondIssueRequest;
import io.shinhanlife.dap.mcc.biz.cmm.dto.BondCheckRequest;
import io.shinhanlife.dap.mcc.biz.cmm.dto.BondIssueRequest;
@McpTool(
routingType = "EAI",

View File

@@ -1,11 +1,11 @@
package io.shinhanlife.dap.mcc.biz.common.usecase.impl;
package io.shinhanlife.dap.mcc.biz.cmm.usecase.impl;
import io.shinhanlife.dap.lib.annotation.McpFunction;
import io.shinhanlife.dap.lib.annotation.McpTool;
import io.shinhanlife.dap.mcc.biz.common.usecase.CommonUtilityUseCase;
import io.shinhanlife.dap.mcc.biz.cmm.usecase.CommonUtilityUseCase;
import io.shinhanlife.dap.mcc.service.AbstractMcpToolService;
import io.shinhanlife.dap.mcc.biz.common.dto.LeaveCountRequest;
import io.shinhanlife.dap.mcc.biz.common.dto.VacationRegisterRequest;
import io.shinhanlife.dap.mcc.biz.cmm.dto.LeaveCountRequest;
import io.shinhanlife.dap.mcc.biz.cmm.dto.VacationRegisterRequest;
@McpTool(
routingType = "HTTP",

View File

@@ -1,11 +1,11 @@
package io.shinhanlife.dap.mcc.biz.common.usecase.impl;
package io.shinhanlife.dap.mcc.biz.cmm.usecase.impl;
import io.shinhanlife.dap.lib.annotation.McpFunction;
import io.shinhanlife.dap.lib.annotation.McpTool;
import io.shinhanlife.dap.mcc.biz.common.usecase.ContractInquiryUseCase;
import io.shinhanlife.dap.mcc.biz.cmm.usecase.ContractInquiryUseCase;
import io.shinhanlife.dap.mcc.service.AbstractMcpToolService;
import io.shinhanlife.dap.mcc.biz.common.dto.ContractDetailRequest;
import io.shinhanlife.dap.mcc.biz.common.dto.ContractStatusRequest;
import io.shinhanlife.dap.mcc.biz.cmm.dto.ContractDetailRequest;
import io.shinhanlife.dap.mcc.biz.cmm.dto.ContractStatusRequest;
@McpTool(
routingType = "HTTP",

View File

@@ -1,11 +1,11 @@
package io.shinhanlife.dap.mcc.biz.common.usecase.impl;
package io.shinhanlife.dap.mcc.biz.cmm.usecase.impl;
import io.shinhanlife.dap.lib.annotation.McpFunction;
import io.shinhanlife.dap.lib.annotation.McpTool;
import io.shinhanlife.dap.mcc.biz.common.usecase.CustomerInfoUseCase;
import io.shinhanlife.dap.mcc.biz.cmm.usecase.CustomerInfoUseCase;
import io.shinhanlife.dap.mcc.service.AbstractMcpToolService;
import io.shinhanlife.dap.mcc.biz.common.dto.CustomerDetailRequest;
import io.shinhanlife.dap.mcc.biz.common.dto.CustomerGradeRequest;
import io.shinhanlife.dap.mcc.biz.cmm.dto.CustomerDetailRequest;
import io.shinhanlife.dap.mcc.biz.cmm.dto.CustomerGradeRequest;
@McpTool(
routingType = "TCP",

View File

@@ -1,12 +1,12 @@
package io.shinhanlife.dap.mcc.biz.common.usecase.impl;
package io.shinhanlife.dap.mcc.biz.cmm.usecase.impl;
import io.shinhanlife.dap.mcc.biz.common.io.CUST_INQ_001_I;
import io.shinhanlife.dap.mcc.biz.cmm.io.CUST_INQ_001_I;
import io.shinhanlife.dap.lib.adapter.sender.ShinhanMciSender;
import io.shinhanlife.dap.lib.integration.mci.dto.MciRequestWrapper;
import io.shinhanlife.dap.lib.integration.mci.dto.ShinhanCommonHeaderDto;
import io.shinhanlife.dap.lib.annotation.McpFunction;
import io.shinhanlife.dap.lib.annotation.McpTool;
import io.shinhanlife.dap.mcc.biz.common.usecase.SampleMciToolUseCase;
import io.shinhanlife.dap.mcc.biz.cmm.usecase.SampleMciToolUseCase;
import io.shinhanlife.dap.mcc.service.AbstractMcpToolService;
import lombok.Data;
import lombok.RequiredArgsConstructor;

View File

@@ -1,11 +1,11 @@
package io.shinhanlife.dap.mcc.biz.common.usecase.impl;
package io.shinhanlife.dap.mcc.biz.cmm.usecase.impl;
import io.shinhanlife.dap.lib.annotation.McpFunction;
import io.shinhanlife.dap.lib.annotation.McpTool;
import io.shinhanlife.dap.mcc.biz.common.usecase.SampleStringToolUseCase;
import io.shinhanlife.dap.mcc.biz.cmm.usecase.SampleStringToolUseCase;
import io.shinhanlife.dap.mcc.service.AbstractMcpToolService;
import io.shinhanlife.dap.mcc.biz.common.dto.MciSampleStringResponse;
import io.shinhanlife.dap.mcc.biz.common.dto.SampleStringRequest;
import io.shinhanlife.dap.mcc.biz.cmm.dto.MciSampleStringResponse;
import io.shinhanlife.dap.mcc.biz.cmm.dto.SampleStringRequest;
import io.shinhanlife.glow.util.GlowMciParser;
import org.springframework.stereotype.Service;
@@ -29,7 +29,7 @@ import java.util.Map;
@Service
@McpTool(
routingType = "MCI",
categoryKey = "common"
categoryKey = "cmm"
)
public class SampleStringToolUseCaseImpl extends AbstractMcpToolService implements SampleStringToolUseCase {

View File

@@ -1,10 +1,10 @@
package io.shinhanlife.dap.mcc.biz.common.usecase.impl;
package io.shinhanlife.dap.mcc.biz.cmm.usecase.impl;
import io.shinhanlife.dap.lib.annotation.McpFunction;
import io.shinhanlife.dap.lib.annotation.McpTool;
import io.shinhanlife.dap.mcc.biz.common.usecase.TemplateUtilityUseCase;
import io.shinhanlife.dap.mcc.biz.cmm.usecase.TemplateUtilityUseCase;
import io.shinhanlife.dap.mcc.service.AbstractMcpToolService;
import io.shinhanlife.dap.mcc.biz.common.dto.TemplateDownloadRequest;
import io.shinhanlife.dap.mcc.biz.cmm.dto.TemplateDownloadRequest;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@@ -16,7 +16,7 @@ import java.util.Map;
@Service
@McpTool(
routingType = "HTTP",
categoryKey = "common"
categoryKey = "cmm"
)
/**
* @package io.shinhanlife.dap.mcc.service

View File

@@ -1,7 +0,0 @@
package io.shinhanlife.dap.mcc.biz.common.usecase;
import io.shinhanlife.dap.mcc.biz.common.dto.*;
public interface BalanceUseCase {
Object execute(BalanceRequest req);
}

View File

@@ -1,7 +0,0 @@
package io.shinhanlife.dap.mcc.biz.common.usecase;
import io.shinhanlife.dap.mcc.biz.common.dto.*;
public interface BillingProcessUseCase {
Object getStatus(BillingStatusRequest req);
}

View File

@@ -1,7 +0,0 @@
package io.shinhanlife.dap.mcc.biz.common.usecase;
import io.shinhanlife.dap.mcc.biz.common.dto.*;
public interface BondIssueUseCase {
Object check(BondCheckRequest req);
}

View File

@@ -1,7 +0,0 @@
package io.shinhanlife.dap.mcc.biz.common.usecase;
import io.shinhanlife.dap.mcc.biz.common.dto.*;
public interface ContractInquiryUseCase {
Object getStatus(ContractStatusRequest req);
}

View File

@@ -1,7 +0,0 @@
package io.shinhanlife.dap.mcc.biz.common.usecase;
import io.shinhanlife.dap.mcc.biz.common.dto.*;
public interface CustomerInfoUseCase {
Object getGrade(CustomerGradeRequest req);
}

View File

@@ -1,7 +0,0 @@
package io.shinhanlife.dap.mcc.biz.common.usecase;
import io.shinhanlife.dap.mcc.biz.common.dto.*;
public interface SampleMciToolUseCase {
Object inquiryCustomerInfo(io.shinhanlife.dap.mcc.biz.common.usecase.impl.SampleMciToolUseCaseImpl.SampleMciRequest req);
}

View File

@@ -1,7 +0,0 @@
package io.shinhanlife.dap.mcc.biz.common.usecase;
import io.shinhanlife.dap.mcc.biz.common.dto.*;
public interface SampleStringToolUseCase {
Object execute(SampleStringRequest req);
}

View File

@@ -1,7 +0,0 @@
package io.shinhanlife.dap.mcc.biz.sample.usecase;
import io.shinhanlife.dap.mcc.biz.sample.dto.*;
public interface DailyQuoteToolUseCase {
io.shinhanlife.dap.mcc.biz.sample.usecase.impl.DailyQuoteToolUseCaseImpl.DailyQuoteResponse execute(io.shinhanlife.dap.mcc.biz.sample.usecase.impl.DailyQuoteToolUseCaseImpl.DailyQuoteRequest req);
}

View File

@@ -1,7 +0,0 @@
package io.shinhanlife.dap.mcc.biz.sample.usecase;
import io.shinhanlife.dap.mcc.biz.sample.dto.*;
public interface ExchangeRateToolUseCase {
io.shinhanlife.dap.mcc.biz.sample.usecase.impl.ExchangeRateToolUseCaseImpl.ExchangeRateResponse execute(io.shinhanlife.dap.mcc.biz.sample.usecase.impl.ExchangeRateToolUseCaseImpl.ExchangeRateRequest req);
}

View File

@@ -1,7 +0,0 @@
package io.shinhanlife.dap.mcc.biz.sample.usecase;
import io.shinhanlife.dap.mcc.biz.sample.dto.*;
public interface WeatherToolUseCase {
WeatherResponse execute(WeatherRequest req);
}

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.sample.dto;
package io.shinhanlife.dap.mcc.biz.smp.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.biz.sample.dto;
package io.shinhanlife.dap.mcc.biz.smp.dto;
/**
* @package io.shinhanlife.dap.mcc.dto

View File

@@ -0,0 +1,7 @@
package io.shinhanlife.dap.mcc.biz.smp.usecase;
import io.shinhanlife.dap.mcc.biz.smp.dto.*;
public interface DailyQuoteToolUseCase {
io.shinhanlife.dap.mcc.biz.smp.usecase.impl.DailyQuoteToolUseCaseImpl.DailyQuoteResponse execute(io.shinhanlife.dap.mcc.biz.smp.usecase.impl.DailyQuoteToolUseCaseImpl.DailyQuoteRequest req);
}

View File

@@ -0,0 +1,7 @@
package io.shinhanlife.dap.mcc.biz.smp.usecase;
import io.shinhanlife.dap.mcc.biz.smp.dto.*;
public interface ExchangeRateToolUseCase {
io.shinhanlife.dap.mcc.biz.smp.usecase.impl.ExchangeRateToolUseCaseImpl.ExchangeRateResponse execute(io.shinhanlife.dap.mcc.biz.smp.usecase.impl.ExchangeRateToolUseCaseImpl.ExchangeRateRequest req);
}

View File

@@ -0,0 +1,7 @@
package io.shinhanlife.dap.mcc.biz.smp.usecase;
import io.shinhanlife.dap.mcc.biz.smp.dto.*;
public interface WeatherToolUseCase {
WeatherResponse execute(WeatherRequest req);
}

View File

@@ -1,8 +1,8 @@
package io.shinhanlife.dap.mcc.biz.sample.usecase.impl;
package io.shinhanlife.dap.mcc.biz.smp.usecase.impl;
import io.shinhanlife.dap.lib.annotation.McpFunction;
import io.shinhanlife.dap.lib.annotation.McpTool;
import io.shinhanlife.dap.mcc.biz.sample.usecase.DailyQuoteToolUseCase;
import io.shinhanlife.dap.mcc.biz.smp.usecase.DailyQuoteToolUseCase;
import io.shinhanlife.dap.mcc.service.AbstractMcpToolService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@@ -28,7 +28,7 @@ import java.util.Random;
@Service
@McpTool(
routingType = "DIRECT",
categoryKey = "sample"
categoryKey = "smp"
)
public class DailyQuoteToolUseCaseImpl extends AbstractMcpToolService implements DailyQuoteToolUseCase {

View File

@@ -1,8 +1,8 @@
package io.shinhanlife.dap.mcc.biz.sample.usecase.impl;
package io.shinhanlife.dap.mcc.biz.smp.usecase.impl;
import io.shinhanlife.dap.lib.annotation.McpFunction;
import io.shinhanlife.dap.lib.annotation.McpTool;
import io.shinhanlife.dap.mcc.biz.sample.usecase.ExchangeRateToolUseCase;
import io.shinhanlife.dap.mcc.biz.smp.usecase.ExchangeRateToolUseCase;
import io.shinhanlife.dap.mcc.service.AbstractMcpToolService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@@ -26,7 +26,7 @@ import org.springframework.web.client.RestClient;
@Service
@McpTool(
routingType = "DIRECT",
categoryKey = "sample"
categoryKey = "smp"
)
public class ExchangeRateToolUseCaseImpl extends AbstractMcpToolService implements ExchangeRateToolUseCase {

View File

@@ -1,13 +1,13 @@
package io.shinhanlife.dap.mcc.biz.sample.usecase.impl;
package io.shinhanlife.dap.mcc.biz.smp.usecase.impl;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import io.shinhanlife.dap.lib.annotation.McpFunction;
import io.shinhanlife.dap.lib.annotation.McpTool;
import io.shinhanlife.dap.mcc.biz.sample.usecase.WeatherToolUseCase;
import io.shinhanlife.dap.mcc.biz.smp.usecase.WeatherToolUseCase;
import io.shinhanlife.dap.mcc.service.AbstractMcpToolService;
import io.shinhanlife.dap.mcc.biz.sample.dto.WeatherRequest;
import io.shinhanlife.dap.mcc.biz.sample.dto.WeatherResponse;
import io.shinhanlife.dap.mcc.biz.smp.dto.WeatherRequest;
import io.shinhanlife.dap.mcc.biz.smp.dto.WeatherResponse;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.web.client.RestClient;
@@ -33,7 +33,7 @@ import java.time.format.DateTimeFormatter;
@Service
@McpTool(
routingType = "DIRECT",
categoryKey = "sample"
categoryKey = "smp"
)
public class WeatherToolUseCaseImpl extends AbstractMcpToolService implements WeatherToolUseCase {