package com.ruoyi.cwgl.domain;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.ruoyi.common.annotation.Excel;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import java.util.Date;
|
import lombok.Data;
|
/**
|
* 车辆每日数据对象 vehicle_daily_data
|
*
|
* @author ruoyi
|
* @date 2025-10-09
|
*/
|
@Data
|
public class VehicleDailyData{
|
|
|
/** 主键ID */
|
@TableField("id")
|
private Integer id;
|
|
|
/** 车架号 */
|
@Excel(name = "车架号")
|
|
@TableField("vin")
|
private String vin;
|
|
|
/** 底盘类型 */
|
@Excel(name = "底盘类型")
|
|
@TableField("chassis_type")
|
private String chassisType;
|
|
|
/** 数据日期 */
|
@Excel(name = "数据日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss HH:mm:ss")
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss HH:mm:ss")
|
@TableField("event_date")
|
private Date eventDate;
|
|
|
/** 行驶里程 */
|
@Excel(name = "行驶里程")
|
|
@TableField("distance")
|
private BigDecimal distance;
|
|
|
/** 用车时长 */
|
@Excel(name = "用车时长")
|
|
@TableField("duration")
|
private BigDecimal duration;
|
|
|
/** 熄火停车时长 */
|
@Excel(name = "熄火停车时长")
|
|
@TableField("shutdown_duration")
|
private BigDecimal shutdownDuration;
|
|
|
/** 行驶时长 */
|
@Excel(name = "行驶时长")
|
|
@TableField("driving_duration")
|
private BigDecimal drivingDuration;
|
|
|
/** 行驶时长占比 */
|
@Excel(name = "行驶时长占比")
|
|
@TableField("driving_duration_ratio")
|
private BigDecimal drivingDurationRatio;
|
|
|
/** 怠速时长占比 */
|
@Excel(name = "怠速时长占比")
|
|
@TableField("idle_duration_ratio")
|
private BigDecimal idleDurationRatio;
|
|
|
/** 怠速时长 */
|
@Excel(name = "怠速时长")
|
|
@TableField("idle_duration")
|
private BigDecimal idleDuration;
|
|
|
/** 滑行距离占比 */
|
@Excel(name = "滑行距离占比")
|
|
@TableField("coasting_distance_ratio")
|
private BigDecimal coastingDistanceRatio;
|
|
|
/** 滑行距离 */
|
@Excel(name = "滑行距离")
|
|
@TableField("coasting_distance")
|
private BigDecimal coastingDistance;
|
|
|
/** 巡航距离占比 */
|
@Excel(name = "巡航距离占比")
|
|
@TableField("cruising_distance_ratio")
|
private BigDecimal cruisingDistanceRatio;
|
|
|
/** 巡航距离 */
|
@Excel(name = "巡航距离")
|
|
@TableField("cruising_distance")
|
private BigDecimal cruisingDistance;
|
|
|
/** 平均速度 */
|
@Excel(name = "平均速度")
|
|
@TableField("avg_speed")
|
private BigDecimal avgSpeed;
|
|
|
/** 平均行车速度 */
|
@Excel(name = "平均行车速度")
|
|
@TableField("avg_driving_speed")
|
private BigDecimal avgDrivingSpeed;
|
|
|
/** 发动机平均转速 */
|
@Excel(name = "发动机平均转速")
|
|
@TableField("avg_engine_speed")
|
private BigDecimal avgEngineSpeed;
|
|
|
/** 经济转速时长占比 */
|
@Excel(name = "经济转速时长占比")
|
|
@TableField("economic_engine_speed_duration_ratio")
|
private BigDecimal economicEngineSpeedDurationRatio;
|
|
|
/** 经济转速时长 */
|
@Excel(name = "经济转速时长")
|
|
@TableField("economic_engine_speed_duration")
|
private BigDecimal economicEngineSpeedDuration;
|
|
|
/** 百公里能耗 */
|
@Excel(name = "百公里能耗")
|
|
@TableField("avg_energy_consumption")
|
private BigDecimal avgEnergyConsumption;
|
|
|
/** 耗油量 */
|
@Excel(name = "耗油量")
|
|
@TableField("energy_consumption")
|
private BigDecimal energyConsumption;
|
|
|
/** 行驶耗油量 */
|
@Excel(name = "行驶耗油量")
|
|
@TableField("driving_energy_consumption")
|
private BigDecimal drivingEnergyConsumption;
|
|
|
/** 行驶耗油量占比 */
|
@Excel(name = "行驶耗油量占比")
|
|
@TableField("driving_energy_consumption_ratio")
|
private BigDecimal drivingEnergyConsumptionRatio;
|
|
|
/** 怠速耗油量占比 */
|
@Excel(name = "怠速耗油量占比")
|
|
@TableField("idle_energy_consumption_ratio")
|
private BigDecimal idleEnergyConsumptionRatio;
|
|
|
/** 怠速耗油量 */
|
@Excel(name = "怠速耗油量")
|
|
@TableField("idle_energy_consumption")
|
private BigDecimal idleEnergyConsumption;
|
|
|
/** 百公里尿素消耗 */
|
@Excel(name = "百公里尿素消耗")
|
|
@TableField("avg_adblue_consumption")
|
private BigDecimal avgAdblueConsumption;
|
|
|
/** 尿素消耗 */
|
@Excel(name = "尿素消耗")
|
|
@TableField("adblue_consumption")
|
private BigDecimal adblueConsumption;
|
|
|
/** 平均整车质量 */
|
@Excel(name = "平均整车质量")
|
|
@TableField("avg_gross_weight")
|
private BigDecimal avgGrossWeight;
|
|
|
/** 刹车次数 */
|
@Excel(name = "刹车次数")
|
|
@TableField("brake_times")
|
private Integer brakeTimes;
|
|
|
/** 急刹车次数 */
|
@Excel(name = "急刹车次数")
|
|
@TableField("harsh_brake_times")
|
private Integer harshBrakeTimes;
|
|
|
/** 急加速次数 */
|
@Excel(name = "急加速次数")
|
|
@TableField("acceleration_times")
|
private Integer accelerationTimes;
|
|
|
/** 百公里刹车次数 */
|
@Excel(name = "百公里刹车次数")
|
|
@TableField("avg_brake_times")
|
private Integer avgBrakeTimes;
|
|
|
/** 百公里急刹车次数 */
|
@Excel(name = "百公里急刹车次数")
|
|
@TableField("avg_harsh_brake_times")
|
private Integer avgHarshBrakeTimes;
|
|
|
/** 百公里急加速次数 */
|
@Excel(name = "百公里急加速次数")
|
|
@TableField("avg_acceleration_times")
|
private Integer avgAccelerationTimes;
|
|
|
/** 里程表里程 */
|
@Excel(name = "里程表里程")
|
|
@TableField("odometer")
|
private BigDecimal odometer;
|
|
|
/** 创建时间 */
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss HH:mm:ss")
|
@TableField("create_time")
|
private Date createTime;
|
|
|
/** 更新时间 */
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss HH:mm:ss")
|
@TableField("update_time")
|
private Date updateTime;
|
|
|
}
|