package com.tsi.sig.server.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

@Data
public class EvpSignalVo {
    @JsonProperty("seq_no")
    private Integer seqNo;

    @JsonProperty("clct_dt")
    private String clctDt;

    @JsonProperty("service_id")
    private String serviceId;

    @JsonProperty("node_id")
    private Long nodeId;

    @JsonProperty("node_nm")
    private String nodeNm;

    @JsonProperty("rem_dist")
    private Integer remDist;

    @JsonProperty("state")
    private Integer state;

    @JsonProperty("plan_class")
    private Integer planClass;

    @JsonProperty("a_ring_phase")
    private Integer aRingPhase;

    @JsonProperty("b_ring_phase")
    private Integer bRingPhase;

    @JsonProperty("hold_phase")
    private Integer holdPhase;

    @JsonProperty("lat")
    private Double lat;

    @JsonProperty("lng")
    private Double lng;

    @JsonProperty("a_flow_no")
    private Integer aFlowNo;

    @JsonProperty("a_head_lat")
    private Double aHeadLat;

    @JsonProperty("a_head_lng")
    private Double aHeadLng;

    @JsonProperty("a_head_angle")
    private Integer aHeadAngle;

    @JsonProperty("a_mid_lat")
    private Double aMidLat;

    @JsonProperty("a_mid_lng")
    private Double aMidLng;

    @JsonProperty("a_end_lat")
    private Double aEndLat;

    @JsonProperty("a_end_lng")
    private Double aEndLng;

    @JsonProperty("a_end_angle")
    private Integer aEndAngle;

    @JsonProperty("b_flow_no")
    private Integer bFlowNo;

    @JsonProperty("b_head_lat")
    private Double bHeadLat;

    @JsonProperty("b_head_lng")
    private Double bHeadLng;

    @JsonProperty("b_head_angle")
    private Integer bHeadAngle;

    @JsonProperty("b_mid_lat")
    private Double bMidLat;

    @JsonProperty("b_mid_lng")
    private Double bMidLng;

    @JsonProperty("b_end_lat")
    private Double bEndLat;

    @JsonProperty("b_end_lng")
    private Double bEndLng;

    @JsonProperty("b_end_angle")
    private Integer bEndAngle;
}
