package com.sckw.fleet.model;

import com.sckw.core.model.base.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.math.BigDecimal;

/**
 * @desc 车辆信息
 * @author zk
 * @date 2023/7/6
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class KwfTruck extends BaseModel {

    /**
     * 企业id
     */
    private Long entId;

    /**
     * 车牌号
     */
    private String truckNo;

    /**
     * 车辆类型（牵引车、自卸、高栏、平板、厢式、集装箱车、罐车、封闭式、专项作业车、其他）
     */
    private Integer type;

    /**
     * 能源类型（柴油、汽油、电动、氢能、天然气、液化石油气、甲醇、油电混动、油气混动、其他）
     */
    private Integer energyType;

    /**
     * 使用性质(营运车、租赁车辆、货运车、危化品运输车、非营运车、其他)
     */
    private Integer useType;

    /**
     * 外廓尺寸
     */
    private String spec;

    /**
     * 标准荷载（净重）
     */
    private BigDecimal actualWeight;

    /**
     * 车辆总质量(毛重)
     */
    private BigDecimal grossWeight;

    /**
     * 皮重
     */
    private BigDecimal tareWeight;

    /**
     * 车辆颜色
     */
    private Integer color;

    /**
     * 环保等级（国标）
     */
    private Integer eev;

    /**
     * 挂车号
     */
    private String trailerNo;

    /**
     * 总运单完成量
     */
    private Integer totalComplete;

    /**
     * 总运单接单量
     */
    private Integer totalTake;

    /**
     * 总运量（净重）
     */
    private BigDecimal totalWeight;

    /**
     * 车辆业务状态（0空闲、1任务）
     */
    private Integer businessStatus;

    /**
     * 认证状态（1认证、2临时、3异常）
     */
    private Integer authStatus;

}
