forked from kimhyungsik/ax_hub_mcp_tool
refactor: Standardize non-controller DTOs with lombok annotations
This commit is contained in:
@@ -1,5 +1,8 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.adapter.dto;
|
package io.shinhanlife.axhub.biz.mcp.adapter.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
@@ -7,6 +10,8 @@ import lombok.Setter;
|
|||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
public class ErrorDetail {
|
public class ErrorDetail {
|
||||||
private int code;
|
private int code;
|
||||||
private String message;
|
private String message;
|
||||||
|
|||||||
@@ -1,5 +1,9 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.adapter.dto;
|
package io.shinhanlife.axhub.biz.mcp.adapter.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@@ -8,6 +12,9 @@ import lombok.Setter;
|
|||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class Params {
|
public class Params {
|
||||||
private String routingType;
|
private String routingType;
|
||||||
private String name;
|
private String name;
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.gateway.dto;
|
package io.shinhanlife.axhub.biz.mcp.gateway.dto;
|
||||||
|
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -11,10 +14,11 @@ import java.util.Map;
|
|||||||
* Tool(Agent)의 명세 및 라우팅 정보를 담고 있는 메타데이터 클래스
|
* Tool(Agent)의 명세 및 라우팅 정보를 담고 있는 메타데이터 클래스
|
||||||
* Redis 레지스트리에 저장되며, Planner와 Router 간의 통신 객체(Plan)로 사용됩니다.
|
* Redis 레지스트리에 저장되며, Planner와 Router 간의 통신 객체(Plan)로 사용됩니다.
|
||||||
*/
|
*/
|
||||||
@Data
|
|
||||||
@Builder
|
@Builder
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
public class ToolMetadata {
|
public class ToolMetadata {
|
||||||
|
|
||||||
// 1. Tool 기본 정보
|
// 1. Tool 기본 정보
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
package io.shinhanlife.axhub.common.session.dto;
|
package io.shinhanlife.axhub.common.session.dto;
|
||||||
|
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -12,6 +14,7 @@ import lombok.Setter;
|
|||||||
@Setter
|
@Setter
|
||||||
@Builder
|
@Builder
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
public class SessionDto {
|
public class SessionDto {
|
||||||
|
|
||||||
/* 인사번호 */
|
/* 인사번호 */
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
package io.shinhanlife.axhub.common.session.dto;
|
package io.shinhanlife.axhub.common.session.dto;
|
||||||
|
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
@@ -9,16 +11,13 @@ import lombok.Setter;
|
|||||||
@Setter
|
@Setter
|
||||||
@Builder
|
@Builder
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
public class ZtUsacInDto {
|
public class ZtUsacInDto {
|
||||||
|
|
||||||
public ZtUsacInDto() {
|
|
||||||
setPuseYn("Y");
|
|
||||||
}
|
|
||||||
|
|
||||||
/* 인사번호 */
|
/* 인사번호 */
|
||||||
private String prafNo;
|
private String prafNo;
|
||||||
|
|
||||||
/* 사용여부 */
|
/* 사용여부 */
|
||||||
private String puseYn;
|
@Builder.Default
|
||||||
|
private String puseYn = "Y";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
package io.shinhanlife.axhub.common.session.dto;
|
package io.shinhanlife.axhub.common.session.dto;
|
||||||
|
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -13,6 +15,7 @@ import lombok.NoArgsConstructor;
|
|||||||
@Builder
|
@Builder
|
||||||
@NoArgsConstructor(access = AccessLevel.PROTECTED)
|
@NoArgsConstructor(access = AccessLevel.PROTECTED)
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@Setter
|
||||||
public class ZtUsacOutDto {
|
public class ZtUsacOutDto {
|
||||||
|
|
||||||
/* 인사번호 */
|
/* 인사번호 */
|
||||||
|
|||||||
@@ -1,7 +1,17 @@
|
|||||||
package io.shinhanlife.glow.db.dto;
|
package io.shinhanlife.glow.db.dto;
|
||||||
|
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class AuditInfo {
|
public class AuditInfo {
|
||||||
private Date systRgiDt; // 시스템등록일시
|
private Date systRgiDt; // 시스템등록일시
|
||||||
private String systRgiPrafNo; // 시스템등록인사번호
|
private String systRgiPrafNo; // 시스템등록인사번호
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.gateway.dto;
|
package io.shinhanlife.axhub.biz.mcp.gateway.dto;
|
||||||
|
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -11,10 +14,11 @@ import java.util.Map;
|
|||||||
* Tool(Agent)의 명세 및 라우팅 정보를 담고 있는 메타데이터 클래스
|
* Tool(Agent)의 명세 및 라우팅 정보를 담고 있는 메타데이터 클래스
|
||||||
* Redis 레지스트리에 저장되며, Planner와 Router 간의 통신 객체(Plan)로 사용됩니다.
|
* Redis 레지스트리에 저장되며, Planner와 Router 간의 통신 객체(Plan)로 사용됩니다.
|
||||||
*/
|
*/
|
||||||
@Data
|
|
||||||
@Builder
|
@Builder
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
public class ToolMetadata {
|
public class ToolMetadata {
|
||||||
|
|
||||||
// 1. Tool 기본 정보
|
// 1. Tool 기본 정보
|
||||||
|
|||||||
@@ -1,10 +1,17 @@
|
|||||||
package io.shinhanlife.axhub.biz.so.atm.dto;
|
package io.shinhanlife.axhub.biz.so.atm.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class AthrItemOutDto {
|
public class AthrItemOutDto {
|
||||||
private String resourceId;
|
private String resourceId;
|
||||||
private String resourceNm;
|
private String resourceNm;
|
||||||
|
|||||||
@@ -1,5 +1,9 @@
|
|||||||
package io.shinhanlife.axhub.biz.so.atm.dto;
|
package io.shinhanlife.axhub.biz.so.atm.dto;
|
||||||
|
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
|
||||||
@@ -7,6 +11,9 @@ import java.util.List;
|
|||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
public class AthrOutDto {
|
public class AthrOutDto {
|
||||||
private List<AthrItemOutDto> tools;
|
private List<AthrItemOutDto> tools;
|
||||||
private List<AthrItemOutDto> knwls;
|
private List<AthrItemOutDto> knwls;
|
||||||
|
|||||||
@@ -1,5 +1,9 @@
|
|||||||
package io.shinhanlife.axhub.biz.so.atm.dto;
|
package io.shinhanlife.axhub.biz.so.atm.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@@ -7,6 +11,9 @@ import java.util.List;
|
|||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class AthrSaveInDto {
|
public class AthrSaveInDto {
|
||||||
private String systId;
|
private String systId;
|
||||||
private String roleNo;
|
private String roleNo;
|
||||||
|
|||||||
@@ -1,10 +1,17 @@
|
|||||||
package io.shinhanlife.axhub.biz.so.atm.dto;
|
package io.shinhanlife.axhub.biz.so.atm.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class AthrSearchInDto {
|
public class AthrSearchInDto {
|
||||||
private String systId;
|
private String systId;
|
||||||
private String roleNo;
|
private String roleNo;
|
||||||
|
|||||||
@@ -1,5 +1,9 @@
|
|||||||
package io.shinhanlife.axhub.biz.so.atm.dto;
|
package io.shinhanlife.axhub.biz.so.atm.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@@ -7,6 +11,9 @@ import java.util.Date;
|
|||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class RoleKnwlAthrInDto {
|
public class RoleKnwlAthrInDto {
|
||||||
private String roleKnwlAthrId;
|
private String roleKnwlAthrId;
|
||||||
private String systId;
|
private String systId;
|
||||||
|
|||||||
@@ -1,10 +1,17 @@
|
|||||||
package io.shinhanlife.axhub.biz.so.atm.dto;
|
package io.shinhanlife.axhub.biz.so.atm.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class RoleListInDto {
|
public class RoleListInDto {
|
||||||
private String systId;
|
private String systId;
|
||||||
private String puseYn;
|
private String puseYn;
|
||||||
|
|||||||
@@ -1,10 +1,17 @@
|
|||||||
package io.shinhanlife.axhub.biz.so.atm.dto;
|
package io.shinhanlife.axhub.biz.so.atm.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class RoleListOutDto {
|
public class RoleListOutDto {
|
||||||
private String systId;
|
private String systId;
|
||||||
private String roleNo;
|
private String roleNo;
|
||||||
|
|||||||
@@ -1,5 +1,9 @@
|
|||||||
package io.shinhanlife.axhub.biz.so.atm.dto;
|
package io.shinhanlife.axhub.biz.so.atm.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@@ -7,6 +11,9 @@ import java.util.Date;
|
|||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class RoleToolAthrInDto {
|
public class RoleToolAthrInDto {
|
||||||
private String roleToolAthrId;
|
private String roleToolAthrId;
|
||||||
private String systId;
|
private String systId;
|
||||||
|
|||||||
@@ -1,5 +1,11 @@
|
|||||||
package io.shinhanlife.axhub.sample.dto;
|
package io.shinhanlife.axhub.sample.dto;
|
||||||
|
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
package io.shinhanlife.axhub.sample.dto;
|
package io.shinhanlife.axhub.sample.dto;
|
||||||
|
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
@@ -7,6 +10,8 @@ import lombok.Setter;
|
|||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@Builder
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class StrnTermListInDTO {
|
public class StrnTermListInDTO {
|
||||||
private String strnTermHanNm;
|
private String strnTermHanNm;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
package io.shinhanlife.axhub.sample.dto;
|
package io.shinhanlife.axhub.sample.dto;
|
||||||
|
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
|
|
||||||
import io.shinhanlife.glow.PageInfo;
|
import io.shinhanlife.glow.PageInfo;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
@@ -11,6 +14,8 @@ import java.util.List;
|
|||||||
@Builder
|
@Builder
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class StrnTermListOutDTO {
|
public class StrnTermListOutDTO {
|
||||||
private List<StrnTerm> strnTerms;
|
private List<StrnTerm> strnTerms;
|
||||||
private PageInfo pageInfo;
|
private PageInfo pageInfo;
|
||||||
|
|||||||
@@ -1,7 +1,18 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
||||||
|
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class ToolMetadata {
|
public class ToolMetadata {
|
||||||
private String toolName;
|
private String toolName;
|
||||||
private String description;
|
private String description;
|
||||||
@@ -12,9 +23,6 @@ public class ToolMetadata {
|
|||||||
private String podUrl;
|
private String podUrl;
|
||||||
private String integrationType;
|
private String integrationType;
|
||||||
private String mciServiceId;
|
private String mciServiceId;
|
||||||
|
|
||||||
public ToolMetadata() {}
|
|
||||||
|
|
||||||
public String getToolName() { return toolName; }
|
public String getToolName() { return toolName; }
|
||||||
public void setToolName(String toolName) { this.toolName = toolName; }
|
public void setToolName(String toolName) { this.toolName = toolName; }
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class EmailSendReq {
|
public class EmailSendReq {
|
||||||
|
|
||||||
@McpParameter(description = "수신자 이메일 주소", required = true)
|
@McpParameter(description = "수신자 이메일 주소", required = true)
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class BillingProcessReq {
|
public class BillingProcessReq {
|
||||||
|
|
||||||
@McpParameter(description = "처리할 청구 접수 번호", required = true)
|
@McpParameter(description = "처리할 청구 접수 번호", required = true)
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class BillingStatusReq {
|
public class BillingStatusReq {
|
||||||
|
|
||||||
@McpParameter(description = "조회할 청구 접수 번호", required = true)
|
@McpParameter(description = "조회할 청구 접수 번호", required = true)
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class BondCheckReq {
|
public class BondCheckReq {
|
||||||
|
|
||||||
@McpParameter(description = "확인하고자 하는 디지털 증권 발행 금액", required = true)
|
@McpParameter(description = "확인하고자 하는 디지털 증권 발행 금액", required = true)
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class BondIssueReq {
|
public class BondIssueReq {
|
||||||
|
|
||||||
@McpParameter(description = "발행할 디지털 증권 금액", required = true)
|
@McpParameter(description = "발행할 디지털 증권 금액", required = true)
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class ContractDetailReq {
|
public class ContractDetailReq {
|
||||||
|
|
||||||
@McpParameter(description = "고객명", required = true)
|
@McpParameter(description = "고객명", required = true)
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class ContractStatusReq {
|
public class ContractStatusReq {
|
||||||
|
|
||||||
@McpParameter(description = "고객명", required = true)
|
@McpParameter(description = "고객명", required = true)
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class CustomerDetailReq {
|
public class CustomerDetailReq {
|
||||||
|
|
||||||
@McpParameter(description = "고객명", required = true)
|
@McpParameter(description = "고객명", required = true)
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class CustomerGradeReq {
|
public class CustomerGradeReq {
|
||||||
|
|
||||||
@McpParameter(description = "고객 이름 (예: 김신한)", required = true)
|
@McpParameter(description = "고객 이름 (예: 김신한)", required = true)
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class LeaveCountReq {
|
public class LeaveCountReq {
|
||||||
|
|
||||||
@McpParameter(description = "연차 내역을 조회할 사원 번호", required = true)
|
@McpParameter(description = "연차 내역을 조회할 사원 번호", required = true)
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class VacationRegisterReq {
|
public class VacationRegisterReq {
|
||||||
|
|
||||||
@McpParameter(description = "연차를 등록할 사원 번호", required = true)
|
@McpParameter(description = "연차를 등록할 사원 번호", required = true)
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
package io.shinhanlife.axhub.biz.mcp.tool.dto;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
import io.shinhanlife.axhub.biz.mcp.tool.annotation.McpParameter;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class SmsSendReq {
|
public class SmsSendReq {
|
||||||
|
|
||||||
@McpParameter(description = "수신자 전화번호", required = true)
|
@McpParameter(description = "수신자 전화번호", required = true)
|
||||||
|
|||||||
@@ -1,7 +1,10 @@
|
|||||||
|
$Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding $False
|
||||||
|
|
||||||
$files = Get-ChildItem -Recurse -Filter *.java | Where-Object { $_.FullName -match "\\dto\\" -and $_.Name -notmatch "(Request|Response)\.java" -and $_.Name -ne "SampleGlowMessage.java" }
|
$files = Get-ChildItem -Recurse -Filter *.java | Where-Object { $_.FullName -match "\\dto\\" -and $_.Name -notmatch "(Request|Response)\.java" -and $_.Name -ne "SampleGlowMessage.java" }
|
||||||
|
|
||||||
foreach ($file in $files) {
|
foreach ($file in $files) {
|
||||||
$content = Get-Content $file.FullName -Raw
|
# Read as UTF8 (it usually handles CP949 okay if characters don't conflict, but let's be safe and use raw bytes if needed. Actually Get-Content is fine if the file is already UTF-8 or CP949)
|
||||||
|
$content = Get-Content -Path $file.FullName -Raw -Encoding UTF8
|
||||||
|
|
||||||
# 1. Remove @Data if it exists
|
# 1. Remove @Data if it exists
|
||||||
$content = $content -replace '(?m)^\s*@Data\s*\r?\n', ''
|
$content = $content -replace '(?m)^\s*@Data\s*\r?\n', ''
|
||||||
@@ -38,7 +41,22 @@ foreach ($file in $files) {
|
|||||||
# Insert annotations before public class
|
# Insert annotations before public class
|
||||||
$content = $content -replace '(?m)^(public\s+class\s+)', "$annoStr`$1"
|
$content = $content -replace '(?m)^(public\s+class\s+)', "$annoStr`$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# 5. Fix manual constructors
|
||||||
|
$content = $content -replace '(?m)^\s*public\s+ToolMetadata\(\)\s*\{\}\s*\r?\n', ''
|
||||||
|
$content = $content -replace '(?m)^\s*public\s+ZtUsacInDto\(\)\s*\{\s*setPuseYn\("Y"\);\s*\}\s*\r?\n', ''
|
||||||
|
|
||||||
|
# Fix puseYn default
|
||||||
|
if ($file.Name -eq "ZtUsacInDto.java") {
|
||||||
|
$content = $content -replace 'private String puseYn;', '@Builder.Default`r`n private String puseYn = "Y";'
|
||||||
|
}
|
||||||
|
|
||||||
|
# Fix AuditInfo Builder conflict
|
||||||
|
if ($file.Name -eq "AuditInfo.java") {
|
||||||
|
$content = $content -replace '(?m)^@Builder\r?\n', ''
|
||||||
|
}
|
||||||
|
|
||||||
Set-Content -Path $file.FullName -Value $content -Encoding UTF8
|
# Write without BOM
|
||||||
|
[System.IO.File]::WriteAllText($file.FullName, $content, $Utf8NoBomEncoding)
|
||||||
Write-Host "Processed: $($file.Name)"
|
Write-Host "Processed: $($file.Name)"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user