package cn.iocoder.yudao.module.asset.dal.dataobject.vehiclemodel;

import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.math.BigDecimal;

/**
 * 车型参数 DO
 *
 * @author 芋道源码
 */
@TableName("asset_vehicle_model")
@KeySequence("asset_vehicle_model_seq")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class VehicleModelDO extends BaseDO {

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

    /**
     * 品牌：帕力安牌
     */
    private String brand;

    /**
     * 型号：XDQ504LXCFCEV01
     */
    private String model;

    /**
     * 车辆类型：轻型箱式货车
     */
    private String vehicleType;

    /**
     * 型号label：4.5T冷链车
     */
    private String modelLabel;

    /**
     * 燃料种类：氢、电、柴油
     */
    private String fuelType;

    /**
     * 车牌颜色:：绿牌、黄牌、黄绿牌
     */
    private String plateColor;

    /**
     * 车辆尺寸_长： 5995
     */
    private String truckSize_x;

    /**
     * 车辆尺寸_宽：2260
     */
    private String truckSize_y;

    /**
     * 车辆尺寸_高：3320
     */
    private String truckSize_z;

    /**
     * 轮胎规格：7.00T6LT0PT
     */
    private String tireSize;

    /**
     * 轮胎数量：6
     */
    private Integer tireNumber;

    /**
     * 电池类型：磷酸铁锂、三元锂
     */
    private String batteryType;

    /**
     * 电池厂家
     */
    private String batteryFactory;

    /**
     * 储电量(kwh)
     */
    private BigDecimal reserveElectricity;

    /**
     * 电续航里程(KM)
     */
    private Integer electricityMileage;

    /**
     * 氢瓶容量(L)
     */
    private Integer hydrogenCapacity;

    /**
     * 供氢系统厂家
     */
    private String hydrogenFactory;

    /**
     * 仪表盘氢气单位： %、MPa、Kg
     */
    private String hydrogenUnit;

    /**
     * 氢续航里程(KM)
     */
    private Integer hydrogenMileage;

    /**
     * 冷机厂家
     */
    private String refrigeratorFactory;

    /**
     * 电堆厂家
     */
    private String onlineSpreadEnterprise;
}
