123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- package com.evp.comm.server.kafka.dto;
- import lombok.*;
- import java.util.ArrayList;
- import java.util.List;
- /**
- * 긴급차량 서비스 교차로 신호 정보
- */
- @Data
- @Builder
- @NoArgsConstructor
- @AllArgsConstructor
- public class KafkaEvpsSignalDto {
- /**
- * 긴급차량 서비스 ID
- */
- private String serviceId;
- /**
- * 수집시각
- */
- private String clctDt;
- private List<EvpsSignalInfo> signalList = new ArrayList<>();
- @Getter
- @Builder
- @NoArgsConstructor
- @AllArgsConstructor
- public static class EvpsSignalInfo {
- /**
- * 교차로 순서(1,...,N)
- */
- private Integer seqNo;
- /**
- * 교차로 ID
- */
- private Long nodeId;
- /**
- * 목적지 남은거리(m)
- */
- private Integer remDist;
- /**
- * 교차로운영상태(0:통신이상, 1:정상, 2:점멸, 3:소등, 4:수동진행, 5:현시유지)
- */
- private Integer state;
- /**
- * 현재 운영중인 맵 번호(0:일반제, 1~5:시차제, 6:전용맵)
- */
- private Integer planClass;
- /**
- * A링 현시번호(1-8)
- */
- private Integer aRingPhase;
- /**
- * B링 현시번호(1-8)
- */
- private Integer bRingPhase;
- /**
- * 유지현시번호(1-8)
- */
- private Integer holdPhase;
- }
- }
|