diff --git a/dap-tool-oth/src/main/java/io/shinhanlife/dap/mcc/infra/itrf/mci/ncs/c/MciNcsCClient.java b/dap-tool-oth/src/main/java/io/shinhanlife/dap/mcc/infra/itrf/mci/ncs/c/MciNcsCClient.java
new file mode 100644
index 00000000..6a4eedff
--- /dev/null
+++ b/dap-tool-oth/src/main/java/io/shinhanlife/dap/mcc/infra/itrf/mci/ncs/c/MciNcsCClient.java
@@ -0,0 +1,36 @@
+package io.shinhanlife.dap.mcc.infra.itrf.mci.ncs.c;
+
+import io.shinhanlife.dap.lib.integration.mci.component.AxhubMciComponent;
+import io.shinhanlife.glow.communication.dto.Transfer;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Component;
+
+/**
+ * @package io.shinhanlife.dap.mcc.infra.itrf.mci.ncs.c
+ * @className MciNcsCClient
+ * @description 개인고객정보상세조회 MCI 호출 클라이언트
+ * @author KDK
+ * @create 2026.08.03
+ *
+ * ---------- 개정이력 ----------
+ * 수정일 수정자 수정내용
+ * ---------- -------- ---------------------------
+ * 2026.08.03 KDK 최초생성
+ *
+ *
+ */
+@Component
+@RequiredArgsConstructor
+public class MciNcsCClient {
+
+ private final AxhubMciComponent mci;
+
+ public Transfer callTo(
+ String interfaceId,
+ String dummy,
+ Object mciReq,
+ Class resType
+ ) throws Exception {
+ return mci.callTo(interfaceId, dummy, mciReq, resType);
+ }
+}
diff --git a/dap-tool-oth/src/main/java/io/shinhanlife/dap/mcc/infra/itrf/mci/ncs/c/io/ONCSC1340_I.java b/dap-tool-oth/src/main/java/io/shinhanlife/dap/mcc/infra/itrf/mci/ncs/c/io/ONCSC1340_I.java
new file mode 100644
index 00000000..7fc3b481
--- /dev/null
+++ b/dap-tool-oth/src/main/java/io/shinhanlife/dap/mcc/infra/itrf/mci/ncs/c/io/ONCSC1340_I.java
@@ -0,0 +1,43 @@
+package io.shinhanlife.dap.mcc.infra.itrf.mci.ncs.c.io;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import io.shinhanlife.glow.communication.annotation.GlowTrgmField;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+/**
+ * @package io.shinhanlife.dap.mcc.infra.itrf.mci.ncs.c
+ * @className ONCSC1340_I
+ * @description 개인고객정보상세조회 InDto
+ * @author
+ * @create 2026.08.04
+ *
+ * ---------- 개정이력 ----------
+ * 수정일 수정자 수정내용
+ * ---------- -------- ---------------------------
+ *
+ *
+ */
+@Getter
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ONCSC1340_I {
+ @GlowTrgmField(order = 1, length = 153, description = "개인고객정보상세조회InDto")
+ private IndvCsinDtptInqrInDto indvCsinDtptInqrInDto;
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class IndvCsinDtptInqrInDto {
+ @GlowTrgmField(order = 1, length = 3, description = "조회구분코드")
+ private String inqrScCd;
+
+ @GlowTrgmField(order = 2, length = 150, description = "고객조회내용")
+ private String cstInqrCt;
+ }
+}
diff --git a/dap-tool-oth/src/main/java/io/shinhanlife/dap/mcc/infra/itrf/mci/ncs/c/io/ONCSC1340_O.java b/dap-tool-oth/src/main/java/io/shinhanlife/dap/mcc/infra/itrf/mci/ncs/c/io/ONCSC1340_O.java
new file mode 100644
index 00000000..6ffa84ab
--- /dev/null
+++ b/dap-tool-oth/src/main/java/io/shinhanlife/dap/mcc/infra/itrf/mci/ncs/c/io/ONCSC1340_O.java
@@ -0,0 +1,1026 @@
+package io.shinhanlife.dap.mcc.infra.itrf.mci.ncs.c.io;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import io.shinhanlife.glow.communication.annotation.GlowTrgmField;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+/**
+ * @package io.shinhanlife.dap.mcc.infra.itrf.mci.ncs.c
+ * @className MciNcsCClient
+ * @description 개인고객정보상세조회 OutDto
+ * @author
+ * @create 2026.08.04
+ *
+ * ---------- 개정이력 ----------
+ * 수정일 수정자 수정내용
+ * ---------- -------- ---------------------------
+ *
+ *
+ */
+@Getter
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ONCSC1340_O {
+ @GlowTrgmField(order = 1, length = 3510, description = "개인고객기본Dto")
+ private IndvCstBasDto indvCstBasDto;
+
+ @GlowTrgmField(order = 2, length = 473, description = "고객직장주소Dto")
+ private CstWrkpAddrDto cstWrkpAddrDto;
+
+ @GlowTrgmField(order = 3, length = 473, description = "고객기타주소Dto")
+ private CstOhrsAddrDto cstOhrsAddrDto;
+
+ @GlowTrgmField(order = 4, length = 133, description = "고객자택전화번호Dto")
+ private CstHomeTphnNoDto cstHomeTphnNoDto;
+
+ @GlowTrgmField(order = 5, length = 133, description = "고객직장전화번호Dto")
+ private CstWrkpTphnNoDto cstWrkpTphnNoDto;
+
+ @GlowTrgmField(order = 6, length = 133, description = "고객기타전화번호Dto")
+ private CstOhrsTphnNoDto cstOhrsTphnNoDto;
+
+ @GlowTrgmField(order = 7, length = 133, description = "고객휴대전화번호Dto")
+ private CstCephNoDto cstCephNoDto;
+
+ @GlowTrgmField(order = 8, length = 133, description = "고객팩스번호Dto")
+ private CstFaxNoDto cstFaxNoDto;
+
+ @GlowTrgmField(order = 9, length = 786, description = "고객이메일주소Dto")
+ private CstAddreDto cstAddreDto;
+
+ @GlowTrgmField(order = 10, length = 31, description = "그룹사고객정보제공Dto")
+ private GpcoCsinOfeDto gpcoCsinOfeDto;
+
+ @GlowTrgmField(order = 11, length = 67, description = "보험안내수신Dto")
+ private InsNotiRcvDto insNotiRcvDto;
+
+ @GlowTrgmField(order = 12, length = 66, description = "융자안내수신Dto")
+ private FincNotiRcvDto fincNotiRcvDto;
+
+ @GlowTrgmField(order = 13, length = 17, description = "기타안내수신Dto")
+ private OhrsNotiRcvDto ohrsNotiRcvDto;
+
+ @GlowTrgmField(order = 14, length = 43, description = "KYC재이행주기도래정보Dto")
+ private KycRfmtCycIAdvnInfoDto kycRfmtCycIAdvnInfoDto;
+
+ @GlowTrgmField(order = 15, length = 112, description = "개인정보노출고객Dto")
+ private IndvInfoExexCstDto indvInfoExexCstDto;
+
+ @GlowTrgmField(order = 16, length = 5, description = "금융정보보호신청목록Dto_cnt")
+ private BigDecimal fnncInfoSfgrPetListDto_cnt;
+
+ @GlowTrgmField(order = 17, length = 14, description = "금융정보보호신청목록Dto")
+ private List fnncInfoSfgrPetListDto;
+
+ @GlowTrgmField(order = 18, length = 33, description = "고객본인확인Dto")
+ private CstUnfcSelfCfmDto cstUnfcSelfCfmDto;
+
+ @GlowTrgmField(order = 19, length = 441, description = "고객정보정비대상조회Dto")
+ private CsinMtnnTrgtInqrDto csinMtnnTrgtInqrDto;
+
+ @GlowTrgmField(order = 20, length = 412, description = "퇴직연금고객정보Dto")
+ private RtmanCsinDto rtmanCsinDto;
+
+ @GlowTrgmField(order = 21, length = 289, description = "한국신용정보원사망자Dto")
+ private KcisDcpeInfoDto kcisDcpeInfoDto;
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class IndvCstBasDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 1, description = "고객유형코드")
+ private String cstTypeCd;
+
+ @GlowTrgmField(order = 3, length = 2, description = "고객상세유형코드")
+ private String cstDtptTypeCd;
+
+ @GlowTrgmField(order = 4, length = 2, description = "임직원구분코드")
+ private String exnsScCd;
+
+ @GlowTrgmField(order = 5, length = 200, description = "고객한글명")
+ private String cstHanNm;
+
+ @GlowTrgmField(order = 6, length = 200, description = "고객영문명")
+ private String cstEngNm;
+
+ @GlowTrgmField(order = 7, length = 50, description = "주민등록번호")
+ private String rdreNo;
+
+ @GlowTrgmField(order = 8, length = 10, description = "사업자등록번호")
+ private String bsmrNo;
+
+ @GlowTrgmField(order = 9, length = 50, description = "여권번호")
+ private String psnuNo;
+
+ @GlowTrgmField(order = 10, length = 6, description = "여권유효년월")
+ private String psnuVldtYm;
+
+ @GlowTrgmField(order = 11, length = 30, description = "앞자리주민등록번호")
+ private String rsrfNo;
+
+ @GlowTrgmField(order = 12, length = 20, description = "개시일자")
+ private String opnnYmd;
+
+ @GlowTrgmField(order = 13, length = 20, description = "종료일자")
+ private String endYmd;
+
+ @GlowTrgmField(order = 14, length = 3, description = "국적코드")
+ private String nnltCd;
+
+ @GlowTrgmField(order = 15, length = 100, description = "국적코드명")
+ private String nnltcCdNm;
+
+ @GlowTrgmField(order = 16, length = 6, description = "보험직업코드")
+ private String insJobCd;
+
+ @GlowTrgmField(order = 17, length = 100, description = "보험직업코드명")
+ private String insJobCdNm;
+
+ @GlowTrgmField(order = 18, length = 2, description = "실명결과구분코드")
+ private String rlNmRsltScCd;
+
+ @GlowTrgmField(order = 19, length = 50, description = "외국고객대리인주민등록번호")
+ private String frcoCstAgntRdreNo;
+
+ @GlowTrgmField(order = 20, length = 200, description = "외국고객대리인명")
+ private String frcoCstAgntNm;
+
+ @GlowTrgmField(order = 21, length = 88, description = "연계정보번호")
+ private String linkInfoNo;
+
+ @GlowTrgmField(order = 22, length = 64, description = "중복가입확인번호")
+ private String dpclEntCfmNo;
+
+ @GlowTrgmField(order = 23, length = 20, description = "최초고객등록일자")
+ private String frstCstRgiYmd;
+
+ @GlowTrgmField(order = 24, length = 20, description = "고객관련정보최종견병상세일시")
+ private String ctmLstChgDptIDt;
+
+ @GlowTrgmField(order = 25, length = 8, description = "고객관련정보최종변경자인사번호")
+ private String ctmLstPrwpPrafNo;
+
+ @GlowTrgmField(order = 26, length = 7, description = "고객관련정보최종변경자조직번호")
+ private String ctmLstPrwpOgnzNo;
+
+ @GlowTrgmField(order = 27, length = 50, description = "고객관련정보최종테이블명")
+ private String ctmLstTablNm;
+
+ @GlowTrgmField(order = 28, length = 200, description = "처리자조직명")
+ private String dealOgnzNm;
+
+ @GlowTrgmField(order = 29, length = 200, description = "처리자인사명")
+ private String dealPrafNm;
+
+ @GlowTrgmField(order = 30, length = 1, description = "삭제여부")
+ private String delYn;
+
+ @GlowTrgmField(order = 31, length = 1, description = "성별구분코드")
+ private String gndrScCd;
+
+ @GlowTrgmField(order = 32, length = 1, description = "음양구분코드")
+ private String lnnsScCd;
+
+ @GlowTrgmField(order = 33, length = 20, description = "실제생년월일")
+ private String actlBirymd;
+
+ @GlowTrgmField(order = 34, length = 2, description = "혈액형구분코드")
+ private String bltyScCd;
+
+ @GlowTrgmField(order = 35, length = 2, description = "결혼구분코드")
+ private String mrrgScCd;
+
+ @GlowTrgmField(order = 36, length = 20, description = "결혼기념일자")
+ private String mrrgComYmd;
+
+ @GlowTrgmField(order = 37, length = 2, description = "장애등급코드")
+ private String obstGrdCd;
+
+ @GlowTrgmField(order = 38, length = 5, description = "신장")
+ private String stre;
+
+ @GlowTrgmField(order = 39, length = 5, description = "체중")
+ private String weit;
+
+ @GlowTrgmField(order = 40, length = 5, description = "남성자녀수")
+ private BigDecimal manChldCn;
+
+ @GlowTrgmField(order = 41, length = 5, description = "여성자녀수")
+ private BigDecimal femaChldCn;
+
+ @GlowTrgmField(order = 42, length = 18, description = "흡연량")
+ private BigDecimal smqu;
+
+ @GlowTrgmField(order = 43, length = 5, description = "흡연년수")
+ private BigDecimal smknYrCn;
+
+ @GlowTrgmField(order = 44, length = 5, description = "흡연월수")
+ private BigDecimal smknMmCn;
+
+ @GlowTrgmField(order = 45, length = 2, description = "음주량코드")
+ private String drkcCd;
+
+ @GlowTrgmField(order = 46, length = 5, description = "음주횟수")
+ private BigDecimal drnkCnt;
+
+ @GlowTrgmField(order = 47, length = 2, description = "고용형태코드")
+ private String eplyFormCd;
+
+ @GlowTrgmField(order = 48, length = 2, description = "최종학력구분코드")
+ private String lstSccaScCd;
+
+ @GlowTrgmField(order = 49, length = 2, description = "종교코드")
+ private String rlgnCd;
+
+ @GlowTrgmField(order = 50, length = 2, description = "전문취미코드")
+ private String shbbCd;
+
+ @GlowTrgmField(order = 51, length = 2, description = "일반취미코드")
+ private String genHbbyCd;
+
+ @GlowTrgmField(order = 52, length = 2, description = "고객반응구분코드")
+ private String cstRacScCd;
+
+ @GlowTrgmField(order = 53, length = 2, description = "고객관심상품대분류코드")
+ private String cstCcrnGoodLrclCd;
+
+ @GlowTrgmField(order = 54, length = 1, description = "국내거주여부")
+ private String dmstResiYn;
+
+ @GlowTrgmField(order = 55, length = 3, description = "체류코드")
+ private String stayCd;
+
+ @GlowTrgmField(order = 56, length = 1, description = "체류기간코드")
+ private String stayPeriCd;
+
+ @GlowTrgmField(order = 57, length = 9, description = "아시아나보너스클럽회원번호")
+ private String aairBnClubMemNo;
+
+ @GlowTrgmField(order = 58, length = 2, description = "주요소득원구분코드")
+ private String mainInmsScCd;
+
+ @GlowTrgmField(order = 59, length = 22, description = "주요소득원구분연소득금액")
+ private BigDecimal mainInmsScYrinAm;
+
+ @GlowTrgmField(order = 60, length = 22, description = "기타소득금액")
+ private BigDecimal ohrsIncAm;
+
+ @GlowTrgmField(order = 61, length = 1, description = "기타연금소득여부")
+ private String oannIncYn;
+
+ @GlowTrgmField(order = 62, length = 1, description = "기타이자소득여부")
+ private String ohrsIntIncYn;
+
+ @GlowTrgmField(order = 63, length = 1, description = "기타배당소득여부")
+ private String ohrsDivIncYn;
+
+ @GlowTrgmField(order = 64, length = 1, description = "기타임대소득여부")
+ private String ohrsRbrIncYn;
+
+ @GlowTrgmField(order = 65, length = 1, description = "기타소득여부")
+ private String ohrsIncYn;
+
+ @GlowTrgmField(order = 66, length = 22, description = "배우자연소득금액")
+ private BigDecimal spouYrincAm;
+
+ @GlowTrgmField(order = 67, length = 22, description = "재산세액")
+ private BigDecimal proTx;
+
+ @GlowTrgmField(order = 68, length = 22, description = "총자산금액")
+ private BigDecimal ttasAm;
+
+ @GlowTrgmField(order = 69, length = 22, description = "공적연금액")
+ private BigDecimal ofclAnnAm;
+
+ @GlowTrgmField(order = 70, length = 2, description = "주택종류코드")
+ private String rehsKdCd;
+
+ @GlowTrgmField(order = 71, length = 2, description = "주거형태코드")
+ private String dweFormCd;
+
+ @GlowTrgmField(order = 72, length = 5, description = "주거년수")
+ private BigDecimal dweYyCn;
+
+ @GlowTrgmField(order = 73, length = 5, description = "주거월수")
+ private BigDecimal dweMmCn;
+
+ @GlowTrgmField(order = 74, length = 16, description = "주택대지평방미터")
+ private BigDecimal rehsPlotSqm;
+
+ @GlowTrgmField(order = 75, length = 16, description = "주택건물평방미터")
+ private BigDecimal rehsStrcSqm;
+
+ @GlowTrgmField(order = 76, length = 1, description = "맞벌이여부")
+ private String dbinYn;
+
+ @GlowTrgmField(order = 77, length = 2, description = "차량종류코드")
+ private String vhclKdCd;
+
+ @GlowTrgmField(order = 78, length = 2, description = "자가승용차구분코드")
+ private String owhoPcarScCd;
+
+ @GlowTrgmField(order = 79, length = 18, description = "타사보험가입건수")
+ private BigDecimal ohcInsEntCc;
+
+ @GlowTrgmField(order = 80, length = 22, description = "타사보험가입보험료")
+ private BigDecimal ohCInsEntInpFe;
+
+ @GlowTrgmField(order = 81, length = 1, description = "대출여부")
+ private String lonYn;
+
+ @GlowTrgmField(order = 82, length = 22, description = "총대출금액")
+ private BigDecimal tlonAm;
+
+ @GlowTrgmField(order = 83, length = 22, description = "담보대출금액")
+ private BigDecimal clAm;
+
+ @GlowTrgmField(order = 84, length = 5, description = "대출금융기관수")
+ private BigDecimal lonFnncItttCn;
+
+ @GlowTrgmField(order = 85, length = 20, description = "직장입사일자")
+ private String wrkpErcoYmd;
+
+ @GlowTrgmField(order = 86, length = 20, description = "직장퇴직일자")
+ private String wrkpRtrmYmd;
+
+ @GlowTrgmField(order = 87, length = 10, description = "직장사업자등록번호")
+ private String wrkpBsmrNo;
+
+ @GlowTrgmField(order = 88, length = 200, description = "직장명")
+ private String wrkpNm;
+
+ @GlowTrgmField(order = 89, length = 200, description = "직장부서명")
+ private String wrkpDrtmNm;
+
+ @GlowTrgmField(order = 90, length = 200, description = "직위명")
+ private String jpsitNm;
+
+ @GlowTrgmField(order = 91, length = 8, description = "대출직업직위코드")
+ private String lonJobJpsitCd;
+
+ @GlowTrgmField(order = 92, length = 100, description = "대출직업직위코드명")
+ private String lonJobJpsitCdNm;
+
+ @GlowTrgmField(order = 93, length = 2, description = "직무코드")
+ private String ofduCd;
+
+ @GlowTrgmField(order = 94, length = 5, description = "근무개월수")
+ private BigDecimal dtwrMonCn;
+
+ @GlowTrgmField(order = 95, length = 1, description = "현재직장여부")
+ private String psWrkpYn;
+
+ @GlowTrgmField(order = 96, length = 2, description = "TOPS직종등급코드")
+ private String topsAplGrdCd;
+
+ @GlowTrgmField(order = 97, length = 2, description = "그룹사TOPS고객등급코드")
+ private String gpcoTopsCstGrdCd;
+
+ @GlowTrgmField(order = 98, length = 200, description = "고객실적등급코드명")
+ private String cstApmGrdCdNm;
+
+ @GlowTrgmField(order = 99, length = 200, description = "고객서비스등급코드명")
+ private String cstSvcGrdCdNm;
+
+ @GlowTrgmField(order = 100, length = 2, description = "인사유형코드")
+ private String prafTypeCd;
+
+ @GlowTrgmField(order = 101, length = 100, description = "인사유형코드명")
+ private String prafTypeCdNm;
+
+ @GlowTrgmField(order = 102, length = 100, description = "뮤추얼펀드계좌번호")
+ private String mfAcouNo;
+
+ @GlowTrgmField(order = 103, length = 1, description = "변액계약고객여부")
+ private String variConCstYn;
+
+ @GlowTrgmField(order = 104, length = 2, description = "위험등급코드")
+ private String dangGrdCd;
+
+ @GlowTrgmField(order = 105, length = 2, description = "보험계약관계자관계유형코드")
+ private String icnpRItyCd;
+
+ @GlowTrgmField(order = 106, length = 473, description = "고객자택주소Dto")
+ private CstHomeAddrDto cstHomeAddrDto;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class CstHomeAddrDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 2, description = "고객주소구분코드")
+ private String cstAddrScCd;
+
+ @GlowTrgmField(order = 3, length = 1, description = "신규주소구분코드")
+ private String nwnlAddrScCd;
+
+ @GlowTrgmField(order = 4, length = 6, description = "우편번호")
+ private String zipcNo;
+
+ @GlowTrgmField(order = 5, length = 3, description = "우편일련번호")
+ private String szipNo;
+
+ @GlowTrgmField(order = 6, length = 200, description = "기본주소")
+ private String basAddr;
+
+ @GlowTrgmField(order = 7, length = 200, description = "상세주소")
+ private String dtptAddr;
+
+ @GlowTrgmField(order = 8, length = 2, description = "고객주소상태코드")
+ private String cstAddrStatCd;
+
+ @GlowTrgmField(order = 9, length = 20, description = "고객주소상태변경일자")
+ private String cstAddrStatChgYmd;
+
+ @GlowTrgmField(order = 10, length = 25, description = "건물관리번호코드")
+ private String strcAstrNoCd;
+
+ @GlowTrgmField(order = 11, length = 2, description = "지역코드")
+ private String areaCd;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class CstWrkpAddrDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 2, description = "고객주소구분코드")
+ private String cstAddrScCd;
+
+ @GlowTrgmField(order = 3, length = 1, description = "신규주소구분코드")
+ private String nwnlAddrScCd;
+
+ @GlowTrgmField(order = 4, length = 6, description = "우편번호")
+ private String zipcNo;
+
+ @GlowTrgmField(order = 5, length = 3, description = "우편일련번호")
+ private String szipNo;
+
+ @GlowTrgmField(order = 6, length = 200, description = "기본주소")
+ private String basAddr;
+
+ @GlowTrgmField(order = 7, length = 200, description = "상세주소")
+ private String dtptAddr;
+
+ @GlowTrgmField(order = 8, length = 2, description = "고객주소상태코드")
+ private String cstAddrStatCd;
+
+ @GlowTrgmField(order = 9, length = 20, description = "고객주소상태변경일자")
+ private String cstAddrStatChgYmd;
+
+ @GlowTrgmField(order = 10, length = 25, description = "건물관리번호코드")
+ private String strcAstrNoCd;
+
+ @GlowTrgmField(order = 11, length = 2, description = "지역코드")
+ private String areaCd;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class CstOhrsAddrDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 2, description = "고객주소구분코드")
+ private String cstAddrScCd;
+
+ @GlowTrgmField(order = 3, length = 1, description = "신규주소구분코드")
+ private String nwnlAddrScCd;
+
+ @GlowTrgmField(order = 4, length = 6, description = "우편번호")
+ private String zipcNo;
+
+ @GlowTrgmField(order = 5, length = 3, description = "우편일련번호")
+ private String szipNo;
+
+ @GlowTrgmField(order = 6, length = 200, description = "기본주소")
+ private String basAddr;
+
+ @GlowTrgmField(order = 7, length = 200, description = "상세주소")
+ private String dtptAddr;
+
+ @GlowTrgmField(order = 8, length = 2, description = "고객주소상태코드")
+ private String cstAddrStatCd;
+
+ @GlowTrgmField(order = 9, length = 20, description = "고객주소상태변경일자")
+ private String cstAddrStatChgYmd;
+
+ @GlowTrgmField(order = 10, length = 25, description = "건물관리번호코드")
+ private String strcAstrNoCd;
+
+ @GlowTrgmField(order = 11, length = 2, description = "지역코드")
+ private String areaCd;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class CstHomeTphnNoDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 2, description = "고객유무선구분코드")
+ private String cstCbrwScCd;
+
+ @GlowTrgmField(order = 3, length = 3, description = "전화국가코드")
+ private String telctcd;
+
+ @GlowTrgmField(order = 4, length = 30, description = "전화지역번호")
+ private String tlarNo;
+
+ @GlowTrgmField(order = 5, length = 30, description = "전화국번호")
+ private String tlexNo;
+
+ @GlowTrgmField(order = 6, length = 30, description = "전화개별번호")
+ private String tphiNo;
+
+ @GlowTrgmField(order = 7, length = 4, description = "내선번호")
+ private String irlnNo;
+
+ @GlowTrgmField(order = 8, length = 2, description = "전화통화상태코드")
+ private String tlcaStatCd;
+
+ @GlowTrgmField(order = 9, length = 20, description = "유무선상태변경일자")
+ private String cbrwStatChgYmd;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class CstWrkpTphnNoDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 2, description = "고객유무선구분코드")
+ private String cstCbrwScCd;
+
+ @GlowTrgmField(order = 3, length = 3, description = "전화국가코드")
+ private String telctcd;
+
+ @GlowTrgmField(order = 4, length = 30, description = "전화지역번호")
+ private String tlarNo;
+
+ @GlowTrgmField(order = 5, length = 30, description = "전화국번호")
+ private String tlexNo;
+
+ @GlowTrgmField(order = 6, length = 30, description = "전화개별번호")
+ private String tphiNo;
+
+ @GlowTrgmField(order = 7, length = 4, description = "내선번호")
+ private String irlnNo;
+
+ @GlowTrgmField(order = 8, length = 2, description = "전화통화상태코드")
+ private String tlcaStatCd;
+
+ @GlowTrgmField(order = 9, length = 20, description = "유무선상태변경일자")
+ private String cbrwStatChgYmd;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class CstOhrsTphnNoDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 2, description = "고객유무선구분코드")
+ private String cstCbrwScCd;
+
+ @GlowTrgmField(order = 3, length = 3, description = "전화국가코드")
+ private String telctcd;
+
+ @GlowTrgmField(order = 4, length = 30, description = "전화지역번호")
+ private String tlarNo;
+
+ @GlowTrgmField(order = 5, length = 30, description = "전화국번호")
+ private String tlexNo;
+
+ @GlowTrgmField(order = 6, length = 30, description = "전화개별번호")
+ private String tphiNo;
+
+ @GlowTrgmField(order = 7, length = 4, description = "내선번호")
+ private String irlnNo;
+
+ @GlowTrgmField(order = 8, length = 2, description = "전화통화상태코드")
+ private String tlcaStatCd;
+
+ @GlowTrgmField(order = 9, length = 20, description = "유무선상태변경일자")
+ private String cbrwStatChgYmd;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class CstCephNoDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 2, description = "고객유무선구분코드")
+ private String cstCbrwScCd;
+
+ @GlowTrgmField(order = 3, length = 3, description = "전화국가코드")
+ private String telctcd;
+
+ @GlowTrgmField(order = 4, length = 30, description = "전화지역번호")
+ private String tlarNo;
+
+ @GlowTrgmField(order = 5, length = 30, description = "전화국번")
+ private String tlexNo;
+
+ @GlowTrgmField(order = 6, length = 30, description = "전화개별번호")
+ private String tphiNo;
+
+ @GlowTrgmField(order = 7, length = 4, description = "내선번호")
+ private String irlnNo;
+
+ @GlowTrgmField(order = 8, length = 2, description = "전화통화상태코드")
+ private String tlcaStatCd;
+
+ @GlowTrgmField(order = 9, length = 20, description = "유무선상태변경일자")
+ private String cbrwStatChgYmd;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class CstFaxNoDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 2, description = "고객유무선구분코드")
+ private String cstCbrwScCd;
+
+ @GlowTrgmField(order = 3, length = 3, description = "전화국가코드")
+ private String telctcd;
+
+ @GlowTrgmField(order = 4, length = 30, description = "전화지역번호")
+ private String tlarNo;
+
+ @GlowTrgmField(order = 5, length = 30, description = "전화국번호")
+ private String tlexNo;
+
+ @GlowTrgmField(order = 6, length = 30, description = "전화개별번호")
+ private String tphiNo;
+
+ @GlowTrgmField(order = 7, length = 4, description = "내선번호")
+ private String irlnNo;
+
+ @GlowTrgmField(order = 8, length = 2, description = "전화통화상태코드")
+ private String tlcaStatCd;
+
+ @GlowTrgmField(order = 9, length = 20, description = "유무선상태변경일자")
+ private String cbrwStatChgYmd;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class CstAddreDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 2, description = "고객전자주소구분코드")
+ private String cstEladScCd;
+
+ @GlowTrgmField(order = 3, length = 400, description = "고객전자주소구분데이터암호화값")
+ private String cstEladScDataEncrValu;
+
+ @GlowTrgmField(order = 4, length = 2, description = "고객전자주소구분상태코드")
+ private String cstEladScStatCd;
+
+ @GlowTrgmField(order = 5, length = 20, description = "고객전자주소상태변경일자")
+ private String cstEladScStatChgYmd;
+
+ @GlowTrgmField(order = 6, length = 250, description = "이메일주소")
+ private String addre;
+
+ @GlowTrgmField(order = 7, length = 100, description = "이메일도메인명")
+ private String emaiDomaNm;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class GpcoCsinOfeDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 2, description = "그룹사고객정보제공동의구분코드")
+ private String gpcoCsinOfeAgrDvsnCd;
+
+ @GlowTrgmField(order = 3, length = 8, description = "고객정보제공거부일자")
+ private String csinOfeDenyYmd;
+
+ @GlowTrgmField(order = 4, length = 1, description = "그룹사고객정보제공안내방법코드")
+ private String gpcoCsinOfeNotiMdCd;
+
+ @GlowTrgmField(order = 5, length = 8, description = "안내발송방법변경일자")
+ private String notiPmlMdChgYmd;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class InsNotiRcvDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 2, description = "우편물수령분류코드")
+ private String mlgoAcpAsrtCd;
+
+ @GlowTrgmField(order = 3, length = 20, description = "유효개시상세일시")
+ private String vldtOpnnDtptDt;
+
+ @GlowTrgmField(order = 4, length = 20, description = "유효종료상세일시")
+ private String vldtEndDtptDt;
+
+ @GlowTrgmField(order = 5, length = 2, description = "우편물수령처구분코드")
+ private String mlgoAcnpScCd;
+
+ @GlowTrgmField(order = 6, length = 1, description = "우편물수신여부")
+ private String mlgoRcvYn;
+
+ @GlowTrgmField(order = 7, length = 2, description = "계약관리SMS수신여부구분코드")
+ private String conMagShmsRcvYnDvsnCd;
+
+ @GlowTrgmField(order = 8, length = 2, description = "알림톡수신여부구분코드")
+ private String ntfyRcvYnDvsnCd;
+
+ @GlowTrgmField(order = 9, length = 2, description = "이메일수신거부구분코드")
+ private String emaiRcvDenyDvsnCd;
+
+ @GlowTrgmField(order = 10, length = 2, description = "계약서류전자교부동의구분코드")
+ private String conDcmpEctrlscAgrDvsnCd;
+
+ @GlowTrgmField(order = 11, length = 2, description = "안내특별거부구분코드")
+ private String notiSpcDenyDvsnCd;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class FincNotiRcvDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 2, description = "우편물수령분류코드")
+ private String mlgoAcpAsrtCd;
+
+ @GlowTrgmField(order = 3, length = 20, description = "유효개시상세일시")
+ private String vldtOpnnDtptDt;
+
+ @GlowTrgmField(order = 4, length = 20, description = "유효종료상세일시")
+ private String vldtEndDtptDt;
+
+ @GlowTrgmField(order = 5, length = 2, description = "우편물수령처구분코드")
+ private String mlgoAcnpScCd;
+
+ @GlowTrgmField(order = 6, length = 1, description = "우편물수신여부")
+ private String mlgoRcvYn;
+
+ @GlowTrgmField(order = 7, length = 2, description = "대출SMS수신거부구분코드")
+ private String lonRsmsDbsnCd;
+
+ @GlowTrgmField(order = 8, length = 2, description = "대출알림톡수신거부구분코드")
+ private String lonNtfyRcvDenyDvsnCd;
+
+ @GlowTrgmField(order = 9, length = 2, description = "융자이메일수신여부구분코드")
+ private String fincEmaiRcvYnDvsnCd;
+
+ @GlowTrgmField(order = 10, length = 3, description = "여신전자교부동의구분코드")
+ private String lcrdEctrIscAgrDvsnCd;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class OhrsNotiRcvDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 2, description = "자산운용보고서수신동의구분코드")
+ private String asstWrknRprtRcvAgrDvsnCd;
+
+ @GlowTrgmField(order = 3, length = 1, description = "자산운용보고서안내방법코드")
+ private String asstWrknRprtNotiMdCd;
+
+ @GlowTrgmField(order = 4, length = 2, description = "변액알림서비스수신동의구분코드")
+ private String variNtfySvcRcvAgrDvsnCd;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class KycRfmtCycIAdvnInfoDto {
+ @GlowTrgmField(order = 1, length = 1, description = "KYC분류코드")
+ private String kycAsrtCd;
+
+ @GlowTrgmField(order = 2, length = 1, description = "재확인주기도래여부")
+ private String rcfmCycIAdvnYn;
+
+ @GlowTrgmField(order = 3, length = 20, description = "최종CDD등록일자")
+ private String lstCddRgiYmd;
+
+ @GlowTrgmField(order = 4, length = 20, description = "최종EDD등록일자")
+ private String lstEddRgiYmd;
+
+ @GlowTrgmField(order = 5, length = 1, description = "워치리스트대상여부")
+ private String wchlTrgtYn;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class IndvInfoExexCstDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 30, description = "개인정보노출사건번호")
+ private String indvInfoExexEvenNo;
+
+ @GlowTrgmField(order = 3, length = 10, description = "개인정보노출구분코드")
+ private String indvInfoExexDvsnCd;
+
+ @GlowTrgmField(order = 4, length = 20, description = "개인정보노출등록일자")
+ private String indvInfoExexRgiYmd;
+
+ @GlowTrgmField(order = 5, length = 10, description = "개인정보노출등록코드")
+ private String indvInfoExexRgiCd;
+
+ @GlowTrgmField(order = 6, length = 20, description = "개인정보노출해제일자")
+ private String indvInfoExexRscsYmd;
+
+ @GlowTrgmField(order = 7, length = 10, description = "개인정보노출해제코드")
+ private String indvInfoExexRscsCd;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class FnncInfoSfgrPetListDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 1, description = "금융정보보호요청분류")
+ private String fnncInfoSfgrReqAsrtTypeCd;
+
+ @GlowTrgmField(order = 3, length = 1, description = "신청여부")
+ private String petYn;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class CstUnfcSelfCfmDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 1, description = "본인확인완료여부")
+ private String selfCfmCplYn;
+
+ @GlowTrgmField(order = 3, length = 20, description = "본인확인완료일시")
+ private String selfCfmCplDt;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class CsinMtnnTrgtInqrDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 2, description = "고객정비유형코드")
+ private String csinMtnnTypeCd;
+
+ @GlowTrgmField(order = 3, length = 200, description = "고객한글명")
+ private String cstHanNm;
+
+ @GlowTrgmField(order = 4, length = 50, description = "정비대상고객주민등록번호")
+ private String mtnnTrgtCstRdreNo;
+
+ @GlowTrgmField(order = 5, length = 20, description = "개시일자")
+ private String opnnYmd;
+
+ @GlowTrgmField(order = 6, length = 1, description = "성별코드")
+ private String gndrCd;
+
+ @GlowTrgmField(order = 7, length = 50, description = "고객전화번호")
+ private String cstTphnNo;
+
+ @GlowTrgmField(order = 8, length = 20, description = "계약일자")
+ private String conYmd;
+
+ @GlowTrgmField(order = 9, length = 11, description = "보험계약번호")
+ private String inonNo;
+
+ @GlowTrgmField(order = 10, length = 20, description = "고객정비대상조회일자")
+ private String csmTrgtInqrYmd;
+
+ @GlowTrgmField(order = 11, length = 8, description = "고객정비대상조회사원번호")
+ private String csmTrgtInqrEploNo;
+
+ @GlowTrgmField(order = 12, length = 7, description = "고객정비대상조회조직번호")
+ private String csmTrgtInqrOgnzNo;
+
+ @GlowTrgmField(order = 13, length = 20, description = "상담원업무배정시작일시")
+ private String cslrDutjAssgStrtDt;
+
+ @GlowTrgmField(order = 14, length = 20, description = "고객정보정비완료일시")
+ private String csinMtnnCplDt;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class RtmanCsinDto {
+ @GlowTrgmField(order = 1, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 2, length = 200, description = "고객한글명")
+ private String cstHanNm;
+
+ @GlowTrgmField(order = 3, length = 200, description = "고객영문명")
+ private String cstEngNm;
+ }
+
+ @Getter
+ @Builder
+ @NoArgsConstructor
+ @AllArgsConstructor
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class KcisDcpeInfoDto {
+ @GlowTrgmField(order = 1, length = 50, description = "사망자주민등록번호")
+ private String dcpeRdreNo;
+
+ @GlowTrgmField(order = 2, length = 200, description = "고객한글명")
+ private String cstHanNm;
+
+ @GlowTrgmField(order = 3, length = 1, description = "사망자료분류코드")
+ private String dcpeAsrtCd;
+
+ @GlowTrgmField(order = 4, length = 20, description = "사망일자")
+ private String dthTmd;
+
+ @GlowTrgmField(order = 5, length = 12, description = "고객번호")
+ private String csNo;
+
+ @GlowTrgmField(order = 6, length = 6, description = "한국신용정보원거래코드")
+ private String kcisTraCd;
+ }
+}