package com.sckw.transport.model.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author lfdc
 * @description 物流订单统计vo
 * @date 2023-09-11 17:09:40
 */
@Data
public class StatisticsByOrderVO implements Serializable {
    /**
     * 待分配量
     */
    @JsonProperty("waitingAmount")
    private BigDecimal waitingAmount;

    /**
     * 已委托量(上游给他分配的量)-承运量
     */
    @JsonProperty("amount")
    private BigDecimal amount;

    /**
     * 已委托量(自己承运,给下游司机分配的量)-委托给下游的量
     */
    @JsonProperty("entrustAmount")
    private BigDecimal entrustAmount;

    /**
     * 分包量
     */
    @JsonProperty("subcontractAmount")
    private BigDecimal subcontractAmount;

    /**
     * 运价
     */
    @JsonProperty("price")
    private BigDecimal price;

    /**
     * 运输总额
     */
    @JsonProperty("totalPrice")
    private BigDecimal totalPrice;

    /**
     * 环比
     */
    @JsonProperty("chainRatio")
    private String chainRatio;

    /**
     * 1 增长 2下降
     */
    @JsonProperty("flag")
    private Integer flag;


    /**
     * 环比上次待分配量
     */
    @JsonProperty("lastWaitingAmount")
    private BigDecimal lastWaitingAmount;

    /**
     * 环比上次已委托量(上游给他分配的量)-承运量
     */
    @JsonProperty("lastAmount")
    private BigDecimal lastAmount;

    /**
     * 环比上次已委托量(自己承运,给下游司机分配的量)-委托给下游的量
     */
    @JsonProperty("lastEntrustAmount")
    private BigDecimal lastEntrustAmount;

    /**
     * 环比上次分包量
     */
    @JsonProperty("lastSubcontractAmount")
    private BigDecimal lastSubcontractAmount;

    /**
     * 环比上次运价
     */
    @JsonProperty("lastPrice")
    private BigDecimal lastPrice;

    /**
     * 环比上次运输总额
     */
    @JsonProperty("lastTotalPrice")
    private BigDecimal lastTotalPrice;

}
