package com.yc.ship.module.trade.controller.admin.orderjzdetail.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Schema(description = "管理后台 - 订单接站人员名单 Response VO")
@Data
@ExcelIgnoreUnannotated
public class OrderJzDetailRespVO {

    @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "6145")
    private Long id;

    @Schema(description = "接站单ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "18565")
    private Long jzId;

    @ExcelProperty("航次")
    private String voyage;

    @Schema(description = "批次编号")
    @ExcelProperty("批次编号")
    private String batchNo;

    @Schema(description = "抵达时间")
    @ExcelProperty("抵达时间")
    private String arriveTime;

    @Schema(description = "接站地址")
    @ExcelProperty("接站地址")
    private String address;

    @Schema(description = "接站联系人", example = "李四")
    @ExcelProperty("接站联系人")
    private String name;

    @Schema(description = "接站联系电话")
    @ExcelProperty("接站联系电话")
    private String phone;

    @Schema(description = "备注车次航班", example = "随便")
    @ExcelProperty("备注车次航班")
    private String remark;

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

    @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("登记时间")
    private LocalDateTime createTime;

    private String idCard;

    private String signTime;

    private String signRemark;

    private String signMan;

    private String signImage;

    private String direction;
    private String roomModelName;

    @Schema(description = "分车id")
    private Long dispatchId;

    @Schema(description = "订单编号")
    private String orderNo;

    @Schema(description = "分车号")
    private String dispatchNo;

    @Schema(description = "车牌号")
    private String busNumber;

    @Schema(description = "司机姓名")
    private String driverName;

    @Schema(description = "司机电话")
    private String driverPhone;

    @Schema(description = "接站姓名")
    private String receiverName;

    @Schema(description = "接站联系电话")
    private String receiverPhone;

    @Schema(description = "分车备注")
    private String dispatchRemark;

}