package cn.iocoder.yudao.module.asset.controller.admin.contract.vo;

import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 车辆租赁合同 Excel 导出 VO
 *
 * @author 芋道源码
 */
@Data
@ExcelIgnoreUnannotated
public class ContractExcelVO {

    @ExcelProperty("合同编码")
    private String contractCode;

    @ExcelProperty("合同类型")
    private Integer contractType;

    @ExcelProperty("项目名称")
    private String projectName;

    @ExcelProperty("客户名称")
    private String customerName;

    @ExcelProperty("签约公司")
    private String signingCompany;

    @ExcelProperty("生效日期")
    private LocalDate startDate;

    @ExcelProperty("结束日期")
    private LocalDate endDate;

    @ExcelProperty("付款方式")
    private String paymentMethod;

    @ExcelProperty("付款周期")
    private String paymentCycle;

    @ExcelProperty("交车省份")
    private String deliveryProvince;

    @ExcelProperty("交车城市")
    private String deliveryCity;

    @ExcelProperty("交车地点")
    private String deliveryLocation;

    @ExcelProperty("主车型")
    private String mainVehicleType;

    @ExcelProperty("审批状态")
    private Integer approvalStatus;

    @ExcelProperty("合同状态")
    private Integer contractStatus;

    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

    @ExcelProperty("备注")
    private String remark;

}
