package com.sckw.fleet.api.model.vo;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 司机行为规则返回模型
 *
 * @author Generated
 * @since 2024
 */
@Data
public class TruckDispatchCoefficientVO implements Serializable {

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

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

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

    /**
     * 车辆工作时长
     */
    private Integer vehicleWorkHours;

    /**
     * 车辆装货时长
     */
    private Integer vehicleLoadingHours;

    /**
     * 车辆卸货时长
     */
    private Integer vehicleUnloadingHours;

    /**
     * 司机超时限制
     */
    private Integer driverTimeoutLimit;

    /**
     * 车辆平均载重
     */
    private Integer vehicleAvgLoad;

    /**
     * 车辆平均速度
     */
    private Integer vehicleAvgSpeed;

    /**
     * 车辆最大任务数
     */
    private Integer vehicleMaxTasks;

    /**
     * 司机接单限制
     */
    private Integer driverOrderLimit;

    /**
     * 场内车辆容量
     */
    private Integer yardVehicleCapacity;

    /**
     * 最大占比
     */
    private Integer maxRatio;

    /**
     * 缓冲系数
     */
    private BigDecimal bufferCoefficient;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 创建人（用户ID，默认-1）
     */
    private Long createUser;

    /**
     * 更新人（用户ID，默认-1）
     */
    private Long updateUser;



}