package com.ruoyi.tms.domain; import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableField; import java.util.Date; import lombok.Data; /** * 驾驶员信息对象 tms_driver * * @author ruoyi * @date 2025-11-03 */ @Data public class TmsDriver { /** * 主键ID */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 系统编号 */ @Excel(name = "系统编号") @TableField("system_code") private String systemCode; /** * 车辆服务商 */ @Excel(name = "车辆服务商") @TableField("vehicle_provider_id") private Integer vehicleProviderId; @TableField("vehicle_provider_name") private String vehicleProviderName; /** * 驾驶员姓名 */ @Excel(name = "驾驶员姓名") @TableField("driver_name") private String driverName; /** * 手机 */ @Excel(name = "手机") @TableField("mobile") private String mobile; /** * 邮箱 */ @Excel(name = "邮箱") @TableField("email") private String email; /** * 准驾车型 */ @Excel(name = "准驾车型") @TableField("license_type") private String licenseType; /** * 驾驶证号 */ @Excel(name = "驾驶证号") @TableField("license_number") private String licenseNumber; /** * 驾驶证领取日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "驾驶证领取日期", width = 30, dateFormat = "yyyy-MM-dd") @TableField("license_issue_date") private Date licenseIssueDate; /** * 驾驶证有效期开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "驾驶证有效期开始时间", width = 30, dateFormat = "yyyy-MM-dd") @TableField("license_valid_period_before") private Date licenseValidPeriodBefore; /** * 驾驶证有效期结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "驾驶证有效期结束时间", width = 30, dateFormat = "yyyy-MM-dd") @TableField("license_valid_period_end") private Date licenseValidPeriodEnd; /** * 驾驶证凭证链接 */ @Excel(name = "驾驶证凭证链接") @TableField("license_attachment") private String licenseAttachment; /** * 当前绑定车辆 */ @Excel(name = "当前绑定车辆") @TableField("current_vehicle_code") private String currentVehicleCode; /** * 状态 */ @Excel(name = "状态") @TableField("status") private Integer status; /** * 创建人 */ @TableField("create_by") private String createBy; /** * 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField("create_time") private Date createTime; /** * 更新人 */ @Excel(name = "更新人") @TableField("update_by") private String updateBy; /** * 更新时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") @TableField("update_time") private Date updateTime; /** * 备注 */ @TableField("remark") private String remark; @TableField("carrier_type") private Integer carrierType; }