package com.sckw.system.api.model.dto.req;


import lombok.Data;

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

/**
 * Author: donglang
 * Time: 2025-12-11
 * Des: 平台配置的实际派车梳理查询参数
 * Version: 1.0
 */
@Data
public class ActualDisPatchDto implements Serializable {

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

    /**
     * 贸易订单id
     */
    private Long tradeOrderId;

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

    /**
     * 开始日期
     */
    private Date startTime;

    /**
     * 结束日期
     */
    private Date endTime;

    /**
     * 运输单价
     */
    private BigDecimal amount;

    /**
     * 起点经度
     */
    private String lon1;

    /**
     * 起点维度
     */
    private String lat1;

    /**
     * 终点经度
     */
    private String lon2;

    /**
     * 终点维度
     */
    private String lat2;


    /**
     * 车辆工作时长
     */
    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;





}
