package com.yc.ship.module.resource.api.route.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class RouteRespDTO {
    @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "13031")
    private Long id;

    @Schema(description = "航线名称", example = "王五")
    private String name;

    @Schema(description = "航线编码")
    private String code;

    @Schema(description = "航向（字典）")
    private Integer direction;

    @Schema(description = "登船码头", example = "28643")
    private Long onDockId;

    @Schema(description = "登船码头")
    private String onDockName;

    @Schema(description = "离船码头", example = "1161")
    private Long leaveDockId;

    @Schema(description = "离船码头")
    private String leaveDockName;

    @Schema(description = "途经停靠码头")
    private String midwayDockIds;
    @Schema(description = "途经停靠码头")
    private String midwayDockNames;

    @Schema(description = "航线关联景区")
    private String relationScenicIds;

    @Schema(description = "航线关联景区")
    private String relationScenicNames;

    @Schema(description = "排序")
    private Integer sort;

    @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    private Integer status;
}
