package com.vmis.interfaceapp.model.ledger; import com.vmis.interfaceapp.config.ApiConstant; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; /** * 자동차 등록 원부(갑) 마스터 엔티티 VO * *

tb_car_ledger_frmbk 테이블 매핑

*/ @Data @Builder @NoArgsConstructor @AllArgsConstructor public class CarLedgerFrmbkVO { // ==== Static factory/mapping methods (moved from Service) ==== public static CarLedgerFrmbkVO fromRequest(com.vmis.interfaceapp.model.ledger.LedgerRequest request) { return CarLedgerFrmbkVO.builder() .infoSysId(request.getInfoSysId()) .infoSysIp(request.getInfoSysIp()) .sigunguCode(request.getSigunguCode()) .cntcInfoCode(request.getCntcInfoCode()) .chargerId(request.getChargerId()) .chargerIp(request.getChargerIp()) .chargerNm(request.getChargerNm()) .dmndVhrno(request.getVhrno()) .rgtr(ApiConstant.DEFAULT_REGISTRANT) .build(); } public static CarLedgerFrmbkVO fromResponseMaster(String id, com.vmis.interfaceapp.model.ledger.LedgerResponse res) { return CarLedgerFrmbkVO.builder() .carLedgerFrmbkId(id) .cntcResultCode(res.getCntcResultCode()) .cntcResultDtls(res.getCntcResultDtls()) .ledgerGroupNo(res.getLedgerGroupNo()) .ledgerIndvdlzNo(res.getLedgerIndvdlzNo()) .vhmno(res.getVhmno()) .vhrno(res.getVhrno()) .vin(res.getVin()) .vhctyAsortCode(res.getVhctyAsortCode()) .vhctyAsortNm(res.getVhctyAsortNm()) .cnm(res.getCnm()) .colorCode(res.getColorCode()) .colorNm(res.getColorNm()) .nmplStndrdCode(res.getNmplStndrdCode()) .nmplStndrdNm(res.getNmplStndrdNm()) .prposSeCode(res.getPrposSeCode()) .prposSeNm(res.getPrposSeNm()) .mtrsFomNm(res.getMtrsFomNm()) .fomNm(res.getFomNm()) .acqsAmount(res.getAcqsAmount()) .registDetailCode(res.getRegistDetailCode()) .registDetailNm(res.getRegistDetailNm()) .frstRegistDe(res.getFrstRegistDe()) .caagEndde(res.getCaagEndde()) .prye(res.getPrye()) .spmnno1(res.getSpmnno1()) .spmnno2(res.getSpmnno2()) .yblMd(res.getYblMd()) .trvlDstnc(res.getTrvlDstnc()) .insptValidPdBgnde(res.getInsptValidPdBgnde()) .insptValidPdEndde(res.getInsptValidPdEndde()) .chckValidPdBgnde(res.getChckValidPdBgnde()) .chckValidPdEndde(res.getChckValidPdEndde()) .registReqstSeNm(res.getRegistReqstSeNm()) .frstRegistRqrcno(res.getFrstRegistRqrcno()) .nmplCsdyRemnrDe(res.getNmplCsdyRemnrDe()) .nmplCsdyAt(res.getNmplCsdyAt()) .bssUsePd(res.getBssUsePd()) .octhtErsrPrvntcNticeDe(res.getOcthtErsrPrvntcNticeDe()) .ersrRegistDe(res.getErsrRegistDe()) .ersrRegistSeCode(res.getErsrRegistSeCode()) .ersrRegistSeNm(res.getErsrRegistSeNm()) .mrtgcnt(res.getMrtgcnt()) .vhclecnt(res.getVhclecnt()) .stmdcnt(res.getStmdcnt()) .adres1(res.getAdres1()) .adresNm1(res.getAdresNm1()) .adres(res.getAdres()) .adresNm(res.getAdresNm()) .indvdlBsnmAt(res.getIndvdlBsnmAt()) .telno(res.getTelno()) .mberNm(res.getMberNm()) .mberSeCode(res.getMberSeCode()) .mberSeNo(res.getMberSeNo()) .taxxmptTrgterSeCode(res.getTaxxmptTrgterSeCode()) .taxxmptTrgterSeCodeNm(res.getTaxxmptTrgterSeCodeNm()) .cntMatter(res.getCntMatter()) .emdNm(res.getEmdNm()) .prvntccnt(res.getPrvntccnt()) .xportFlflAtSttemntDe(res.getXportFlflAtSttemntDe()) .partnRqrcno(res.getPartnRqrcno()) .build(); } // PK private String carLedgerFrmbkId; // 요청(헤더/본문) 정보 private String infoSysId; private String infoSysIp; private String sigunguCode; private String cntcInfoCode; private String chargerId; private String chargerIp; private String chargerNm; // 요청 본문 private String dmndVhrno; private String dmndOnesInformationOpen; private String dmndCpttrNm; private String dmndCpttrIhidnum; private String dmndCpttrLegaldongCode; private String dmndRouteSeCode; private String dmndDetailExpression; private String dmndInqireSeCode; // 응답 요약 정보 private String cntcResultCode; private String cntcResultDtls; // 응답 본문(마스터) private String ledgerGroupNo; private String ledgerIndvdlzNo; private String vhmno; private String vhrno; private String vin; private String vhctyAsortCode; private String vhctyAsortNm; private String cnm; private String colorCode; private String colorNm; private String nmplStndrdCode; private String nmplStndrdNm; private String prposSeCode; private String prposSeNm; private String mtrsFomNm; private String fomNm; private String acqsAmount; private String registDetailCode; private String registDetailNm; private String frstRegistDe; private String caagEndde; private String prye; private String spmnno1; private String spmnno2; private String yblMd; private String trvlDstnc; private String insptValidPdBgnde; private String insptValidPdEndde; private String chckValidPdBgnde; private String chckValidPdEndde; private String registReqstSeNm; private String frstRegistRqrcno; private String nmplCsdyRemnrDe; private String nmplCsdyAt; private String bssUsePd; private String octhtErsrPrvntcNticeDe; private String ersrRegistDe; private String ersrRegistSeCode; private String ersrRegistSeNm; private String mrtgcnt; private String vhclecnt; private String stmdcnt; private String adres1; private String adresNm1; private String adres; private String adresNm; private String indvdlBsnmAt; private String telno; private String mberNm; private String mberSeCode; private String mberSeNo; private String taxxmptTrgterSeCode; private String taxxmptTrgterSeCodeNm; private String cntMatter; private String emdNm; private String prvntccnt; private String xportFlflAtSttemntDe; private String partnRqrcno; private String frstTrnsfrDe; private String processImprtyResnCode; private String processImprtyResnDtls; // 감사 private String rgtr; }