|
|
@@ -0,0 +1,67 @@
|
|
|
+package com.its.op.model.dto.vms;
|
|
|
+
|
|
|
+import com.its.op.model.entity.vms.VmsCtlrDsplHs;
|
|
|
+import lombok.Getter;
|
|
|
+
|
|
|
+import java.io.Serializable;
|
|
|
+
|
|
|
+public class VmsCtlrDsplHsDto implements Serializable {
|
|
|
+
|
|
|
+ @Getter
|
|
|
+ public static class VmsCtlrDsplHsInfo {
|
|
|
+
|
|
|
+ private final Long VMS_CTLR_NMBR; // N NUMBER(10) N VMS 제어기 번호
|
|
|
+ private final String DSPL_DT; // N VARCHAR2(14) N 표출 일시
|
|
|
+ private final Integer DSPL_PHASE_NUM; // N NUMBER(2) N 표출 PHASE 개수
|
|
|
+ private final String VMS_DSPL_MSG_DATA; // N VARCHAR2(1000) Y VMS 표출 메시지 데이터
|
|
|
+ private final String VMS_DSPL_MSG_TXT; // N VARCHAR2(200) Y VMS 표출 메시지 텍스트
|
|
|
+ private final Integer VMS_MSG_DSPL_DRCT_CD; // N NUMBER(3) Y VMS 메시지 표출 방향 코드
|
|
|
+ private final Integer VMS_MSG_DSPL_MTHD_CD; // N NUMBER(3) Y VMS 메시지 표출 방법 코드
|
|
|
+ private final Integer DSPL_HH; // N NUMBER(3) Y 0 표출 시간
|
|
|
+ private final Integer SYMBLIB_NMBR; // N NUMBER(4) Y 심벌라이브러리 번호
|
|
|
+ private final Integer VMS_FORM_TYPE_CD; // N NUMBER(3) Y VMS FORM 유형 코드
|
|
|
+ private final String TRFC_SITU_TYPE_CD; // N VARCHAR2(7) Y 교통 상황 유형 코드
|
|
|
+ private final Integer VMS_FORM_ID; // N NUMBER(5) Y VMS FORM ID
|
|
|
+ private final Long VMS_IFSC_ID; // N NUMBER(10) Y VMS 정보제공구간 ID
|
|
|
+ private final String INCD_OCRR_ID; // N VARCHAR2(12) Y 돌발상황 발생 ID
|
|
|
+ private final Long DETR_ID; // N NUMBER(10) Y 우회도로 ID
|
|
|
+ private final String DNLD_YN; // N CHAR(1) Y 'Y' 제어기다운로드 여부(Y:성공,N:실패)
|
|
|
+
|
|
|
+ private final String VMS_CTLR_ID; // N VARCHAR2(30) Y VMS 제어기 ID
|
|
|
+ private final String VMS_NM; // N VARCHAR2(40) Y VMS 명
|
|
|
+
|
|
|
+ private final String DNLD_YN_DESC;
|
|
|
+
|
|
|
+ public VmsCtlrDsplHsInfo(VmsCtlrDsplHs entity) {
|
|
|
+ this.VMS_CTLR_NMBR = entity.getVMS_CTLR_NMBR();
|
|
|
+ this.DSPL_DT = entity.getDSPL_DT();
|
|
|
+ this.DSPL_PHASE_NUM = entity.getDSPL_PHASE_NUM();
|
|
|
+ this.VMS_DSPL_MSG_DATA = entity.getVMS_DSPL_MSG_DATA();
|
|
|
+ this.VMS_DSPL_MSG_TXT = entity.getVMS_DSPL_MSG_TXT();
|
|
|
+ this.VMS_MSG_DSPL_DRCT_CD = entity.getVMS_MSG_DSPL_DRCT_CD();
|
|
|
+ this.VMS_MSG_DSPL_MTHD_CD = entity.getVMS_MSG_DSPL_MTHD_CD();
|
|
|
+ this.DSPL_HH = entity.getDSPL_HH();
|
|
|
+ this.SYMBLIB_NMBR = entity.getSYMBLIB_NMBR();
|
|
|
+ this.VMS_FORM_TYPE_CD = entity.getVMS_FORM_TYPE_CD();
|
|
|
+ this.TRFC_SITU_TYPE_CD = entity.getTRFC_SITU_TYPE_CD();
|
|
|
+ this.VMS_FORM_ID = entity.getVMS_FORM_ID();
|
|
|
+ this.VMS_IFSC_ID = entity.getVMS_IFSC_ID();
|
|
|
+ this.INCD_OCRR_ID = entity.getINCD_OCRR_ID();
|
|
|
+ this.DETR_ID = entity.getDETR_ID();
|
|
|
+ this.DNLD_YN = entity.getDNLD_YN();
|
|
|
+
|
|
|
+ this.DNLD_YN_DESC = this.DNLD_YN.equals("Y") ? "성공" : "실패";
|
|
|
+
|
|
|
+ if (entity.getVms() != null) {
|
|
|
+ this.VMS_CTLR_ID = entity.getVms().getVMS_CTLR_ID();
|
|
|
+ this.VMS_NM = entity.getVms().getVMS_NM();
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ this.VMS_CTLR_ID = "-";
|
|
|
+ this.VMS_NM = "?";
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+}
|