VmsSchedule.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.its.vms.dto;
  2. import lombok.Data;
  3. import java.io.Serializable;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6. /**
  7. * DTO Class
  8. */
  9. @Data
  10. public class VmsSchedule implements Serializable {
  11. private static final long serialVersionUID = 1L;
  12. public VmsSchedule() {
  13. this.units = new ArrayList<>();
  14. }
  15. List<VmsScheduleDetl> units;
  16. public int getCount() {
  17. return this.units.size();
  18. }
  19. @Data
  20. public class VmsScheduleDetl {
  21. private String VMS_SCH_TYPE; //VARCHAR2(5) N VMS 스케줄 유형(A:자동,F:고정,B:기본)
  22. private int VMS_SCH_FORM_TYPE; //NUMBER(3) N VMS 폼 스케쥴 유형(0:교통,1:돌발,2:공사행사,3:홍보,4:우회,5:정체,6:안전,7:동영상,8:스트리밍영상)
  23. private int PHASE; //NUMBER(2) N PHASE
  24. private String VMS_FORM_ID; //NUMBER(5) Y VMS FORM ID
  25. private int DSPL_HH; //NUMBER(3) Y 0 표출 시간
  26. private String DSPL_STRT_HH; //VARCHAR2(14) N 표출시작시간
  27. private String DSPL_END_HH; //VARCHAR2(14) N 표출종료시간
  28. private String FRST_VMS_IFSC_ID; //NUMBER(10) Y 1단 VMS 정보제공구간 ID
  29. private String SECD_VMS_IFSC_ID; //NUMBER(10) Y 2단 VMS 정보제공구간 ID
  30. private String THIR_VMS_IFSC_ID; //NUMBER(10) Y 3단 VMS 정보제공구간 ID
  31. private String FOUR_VMS_IFSC_ID; //NUMBER(10) Y 4단 VMS 정보제공구간 ID
  32. private String FRST_IMG_IFSC_ID; //NUMBER(10) Y 1단 이미지 정보제공구간 ID
  33. private String SECD_IMG_IFSC_ID; //NUMBER(10) Y 2단 이미지 정보제공구간 ID
  34. private String THIR_IMG_IFSC_ID; //NUMBER(10) Y 3단 이미지 정보제공구간 ID
  35. private String FOUR_IMG_IFSC_ID; //NUMBER(10) Y 4단 이미지 정보제공구간 ID
  36. private String SYMB_LIB_NMBR; //NUMBER(4) Y 0 동영상인 경우 동영상 파일 심벌 아이디
  37. private String STRM_ADDR; //VARCHAR2(60) Y 스트리밍인경우 스트리밍 주소
  38. private String VMS_IFSC_ID; //도형식 배경 하단 소통정보 제공구간 ID
  39. private boolean DSPL_CNGS_YN;
  40. private VmsEvent.VmsEventDetl event;
  41. }
  42. }