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
Some checks failed
Deploy to OCIWP / deploy (push) Has been cancelled
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package io.shinhanlife.dap.mcc.biz.common.dto;
|
||||
package io.shinhanlife.dap.mcc.biz.cmm.dto;
|
||||
|
||||
|
||||
/**
|
||||
@@ -1,4 +1,4 @@
|
||||
package io.shinhanlife.dap.mcc.biz.common.dto;
|
||||
package io.shinhanlife.dap.mcc.biz.cmm.dto;
|
||||
|
||||
|
||||
/**
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -1,4 +1,4 @@
|
||||
package io.shinhanlife.dap.mcc.biz.common.io;
|
||||
package io.shinhanlife.dap.mcc.biz.cmm.io;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package io.shinhanlife.dap.mcc.biz.common.io;
|
||||
package io.shinhanlife.dap.mcc.biz.cmm.io;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
@@ -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",
|
||||
@@ -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;
|
||||
@@ -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",
|
||||
@@ -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",
|
||||
@@ -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",
|
||||
@@ -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",
|
||||
@@ -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;
|
||||
@@ -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 {
|
||||
|
||||
@@ -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
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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;
|
||||
@@ -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
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user