package com.hotwj.platform.reportStatistics.domain.vo;

import cn.idev.excel.annotation.ExcelProperty;
import lombok.Data;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;

/**
 * 驾驶员诚信台账VO类
 *
 * @author shihongwei
 * @date 2026-01-06
 */
@Data
public class DriverIntegrityLedgerVo {
    @ExcelProperty("所属企业")
    private String companyName;

    @ExcelProperty("驾驶员姓名")
    private String driverName;

    @ExcelProperty("身份证号")
    private String idCardNo;

    @ExcelProperty("从业资格证号")
    private String certNo;

    @ExcelProperty("计分周期")
    private String scoringCycle;

    @ExcelProperty("累计记分")
    private Integer accumulatedScore;

    @ExcelProperty(value = "诚信考核等级", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "hot_integrity_level")
    private String integrityLevel;

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