package com.cico.nest.lcdp.boot.core.qxsd.infrastructure.gatewayimpl.database.dataobject;

import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * 隧道洞
 * @author zws
 * @date 2024/8/14
 */

@Data
public class TunnelHoleV1DO {

    /**
     * 隧道长度
     */
    private String tunnelLength;

    /**
     * 隧道宽度
     */
    private String tunnelWidth;

    /**
     * 隧道高度
     */
    private String tunnelHeight;

    /**
     * 上行方向
     */
    private String uplinkDirection;

    /**
     * 下行方向
     */
    private String downlinkDirection;

    /**
     * 起点桩号
     */
    private String startStation;

    /**
     * 结束桩号
     */
    private String endStation;

    /**
     * 车道信息
     */
    private List<TunnelRoad> tunnelRoads;

    /**
     * 车道数
     */
    private Integer drivewayCount;
    /**
     * 紧急停车带数
     */
    private Integer emergencyStopCount;


    /**
     * 隧道车道
     */

    @Data
    public static class TunnelRoad{
        /**
         * 类型
         */
        private String roadType;
        /**
         * 名称
         */
        private String rodaName;
        /**
         * 标志标线类型
         */
        private String logoReticleType;

        /**
         * 起止桩号
         */
        private List<Map<String,String>> startEndStations;
    }

}
