package com.cico.nest.lcdp.boot.core.qxsd.adapter.web.vo.tunnelBase;

import com.cico.nest.lcdp.boot.core.qxsd.adapter.web.vo.tunnelHole.TunnelHoleRespVO;
import com.cico.nest.lcdp.boot.core.qxsd.adapter.web.vo.tunnelPassage.TunnelPassageRespVO;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import java.util.List;

@Schema(description = "隧道设施详情信息Request VO")
@Data
public class TunnelInfoVo {

    /**
     * 隧道基础信息
     */
    @NotNull(message = "隧道基本设施信息不能为空")
    private TunnelBaseRespVO tunnelBase;
    /**
     * 上下行洞信息
     */
    @NotNull(message = "隧道上下行洞信息不能为空")
    private List<TunnelHoleRespVO> tunnelHoles;

    /**
     * 横通道信息
     */
//    @NotNull(message = "隧道横通道信息不能为空")
    private List<TunnelPassageRespVO> tunnelPassages;


}
