package com.ruoyi.system.domain; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; /** * 车辆里程统计对象 tb_vehicle_mileage_stats */ public class VehicleMileageStats extends BaseEntity { private static final long serialVersionUID = 1L; /** 统计ID */ private Long statsId; /** 车辆ID */ @Excel(name = "车辆ID") private Long vehicleId; /** 车牌号 */ @Excel(name = "车牌号") private String vehicleNo; /** 归属分公司 */ @Excel(name = "归属分公司") private String deptName; /** 分公司ID(用于查询,不导出) */ private Long deptId; /** 统计日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "统计日期", width = 30, dateFormat = "yyyy-MM-dd") private Date statDate; /** 总里程(公里) */ @Excel(name = "总里程(公里)") private BigDecimal totalMileage; /** 任务时段里程(公里) */ @Excel(name = "任务时段里程(公里)") private BigDecimal taskMileage; /** 非任务时段里程(公里) */ @Excel(name = "非任务时段里程(公里)") private BigDecimal nonTaskMileage; /** 任务里程占比(0-1) */ @Excel(name = "任务里程占比") private BigDecimal taskRatio; /** GPS点数量 */ @Excel(name = "GPS点数量") private Integer gpsPointCount; /** 任务数量 */ @Excel(name = "任务数量") private Integer taskCount; /** 关联的分段数量 */ @Excel(name = "分段数量") private Integer segmentCount; /** 数据来源(segment-从分段汇总,gps-直接计算) */ private String dataSource; public Long getStatsId() { return statsId; } public void setStatsId(Long statsId) { this.statsId = statsId; } public Long getVehicleId() { return vehicleId; } public void setVehicleId(Long vehicleId) { this.vehicleId = vehicleId; } public String getVehicleNo() { return vehicleNo; } public void setVehicleNo(String vehicleNo) { this.vehicleNo = vehicleNo; } public String getDeptName() { return deptName; } public void setDeptName(String deptName) { this.deptName = deptName; } public Long getDeptId() { return deptId; } public void setDeptId(Long deptId) { this.deptId = deptId; } public Date getStatDate() { return statDate; } public void setStatDate(Date statDate) { this.statDate = statDate; } public BigDecimal getTotalMileage() { return totalMileage; } public void setTotalMileage(BigDecimal totalMileage) { this.totalMileage = totalMileage; } public BigDecimal getTaskMileage() { return taskMileage; } public void setTaskMileage(BigDecimal taskMileage) { this.taskMileage = taskMileage; } public BigDecimal getNonTaskMileage() { return nonTaskMileage; } public void setNonTaskMileage(BigDecimal nonTaskMileage) { this.nonTaskMileage = nonTaskMileage; } public BigDecimal getTaskRatio() { return taskRatio; } public void setTaskRatio(BigDecimal taskRatio) { this.taskRatio = taskRatio; } public Integer getGpsPointCount() { return gpsPointCount; } public void setGpsPointCount(Integer gpsPointCount) { this.gpsPointCount = gpsPointCount; } public Integer getTaskCount() { return taskCount; } public void setTaskCount(Integer taskCount) { this.taskCount = taskCount; } public Integer getSegmentCount() { return segmentCount; } public void setSegmentCount(Integer segmentCount) { this.segmentCount = segmentCount; } public String getDataSource() { return dataSource; } public void setDataSource(String dataSource) { this.dataSource = dataSource; } }