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

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import static com.yc.ship.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;

@ExcelIgnoreUnannotated
@Data
public class OrderJzDetailGiftExportVO {

    @ExcelProperty(value = "序号", index = 0)
    private Integer index;

    @ExcelProperty(value = "订单编号", index = 1)
    private String orderNo;

    @ExcelProperty(value = "姓名", index = 2)
    private String name;

    @ExcelProperty(value = "证件号", index = 3)
    private String idCard;

    @ExcelProperty(value = "联系电话", index = 4)
    private String phone;

    @ExcelProperty(value = "房型", index = 5)
    private String roomModelName;

    @ExcelProperty(value = "车次/航班号", index = 6)
    private String remark;

    @ExcelProperty(value = "核销时间", index = 7)
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private String signTime;

    @ExcelProperty(value = "分车号", index = 8)
    private String dispatchNo;

    @ExcelProperty(value = "分车组团号", index = 9)
    private String groupNo;

    @ExcelProperty(value = "车牌号", index = 10)
    private String busNumber;

    @ExcelProperty(value = "司机姓名", index = 11)
    private String driverName;

    @ExcelProperty(value = "司机联系电话", index = 12)
    private String driverPhone;

    @ExcelProperty(value = "接站人员", index = 13)
    private String receiverName;

    @ExcelProperty(value = "接站人电话", index = 14)
    private String receiverPhone;

    @ExcelProperty(value = "分车情况", index = 15)
    private String dispatchRemark;

    @ExcelProperty(value = "预约情况", index = 16)
    private String reservationInfo;

}
