package com.sckw.fleet.model.request;

import com.sckw.core.web.request.PageReq;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * @author zk
 * @desc 车辆信息
 * @date 2023/7/11 0011
 */
@Data
public class TruckQueryParam extends PageReq implements Serializable {

    @Serial
    private static final long serialVersionUID = -1021090755043784996L;

    /**
     * 车牌号
     */
    @Schema(description = "车牌号")
    private String truckNo;

    /**
     * 车辆类型(牵引车、货车)
     */
    @Schema(description = "车辆类型(牵引车、货车)")
    private Integer type;


    /**
     * 轴数（1-二轴、2-三轴、3-四轴、5-六轴）
     */
    @Schema(description = "轴数（1-二轴、2-三轴、3-四轴、5-六轴）")
    private String carAxis;

    /**
     * 能源类型(1-传统能源车辆、2-新能源车辆)
     */
    @Schema(description = "能源类型(1-传统能源车辆、2-新能源车辆)")
    private Integer energyType;

    /**
     * 排放标准(1-国四、2-国五、3-国六)
     */
    @Schema(description = "排放标准(1-国四、2-国五、3-国六)")
    private Integer eev;

    /**
     * 状态(0-正常、1-停用、2-待审核、3-审核驳回、4-黑名单)
     */
    @Schema(description = "状态(0-正常、1-停用、2-待审核、3-审核驳回)")
    private Integer status;

    /**
     * 关联司机
     */
    @Schema(description = "关联司机")
    private String driverName;

}
