package cn.iocoder.yudao.module.jx.domain;

import cn.iocoder.yudao.annotation.Excel;
import cn.iocoder.yudao.module.jx.core.page.TenantBaDO;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 车辆信息对象 drive_school_car
 *
 * @author ruoyi
 * @date 2024-05-08
 */
@Data
public class DriveSchoolCar extends TenantBaDO
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 机构id */
    private Long deptId;

    /** 车辆品牌 */
    @Excel(name = "车辆品牌")
    private String brand;

    /** 车辆型号 */
    @Excel(name = "车辆型号")
    private String carModel;

    /** 车牌号码 */
    @Excel(name = "车牌号码")
    private String carNo;

    /** 车辆照片 */
    private String carPhoto;

    /** 初登日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "初登日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date carRegisterDate;

    /** 年检日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "年检日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date inspectionDate;

    /** 年检日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "保险起时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date baoxianSttime;
    /** 年检日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "保险止时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date baoxianEntime;

    private String company;
    private String content;
    /** 车辆使用人 */
    @Excel(name = "车辆使用人")
    private String userName;

    /** 使用人手机号 */
    @Excel(name = "手机号")
    private String userPhone;

    /** 车辆所有人 1：驾校 2：教练 3：其他 */
    @Excel(name = "车辆所有人")
    private String carBlong;

    /** 行驶证相片 */
    private String drivingLicence;

    /** 运营证 */
    private String operationCertificate;

    /** 下线日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "下线日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date outlineDate;

    /** 二维日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "二维日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date repairDate;
}
