package com.sckw.transport.model;

import com.baomidou.mybatisplus.annotation.TableName;
import com.sckw.core.model.base.BaseModel;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author zk
 * @desc 物流订单-装卸货地址运量信息
 * @date 2024/3/1 0001
 */
@Data
@TableName("kwt_logistics_order_amount")
public class KwtLogisticsOrderAmount extends BaseModel {

    /**
     * 物流订单id
     */
    private Long lOrderId;

    /**
     * 地址ID
     */
    private Long lAddressId;

    /**
     * 货物数量
     */
    private BigDecimal amount;

    /**
     * 分包量（给下游承运商分包的量）
     */
    private BigDecimal subcontractAmount;

    /**
     * 已委托量（自己承运，给下游司机分配的量）
     */
    private BigDecimal entrustAmount;

    /**
     * 装货量（自己承运总装货量）
     */
    private BigDecimal loadAmount;

    /**
     * 卸货量（自己承运总卸货量）
     */
    private BigDecimal unloadAmount;

    /**
     * 忽略剩余量
     */
    private BigDecimal ignoreAmount;

    /**
     * 实际开始时间（装货）
     */
    private LocalDateTime loadTime;

    /**
     * 实际结束时间（卸货）
     */
    private LocalDateTime unloadTime;

    /**
     * 装货-履约量（自己下游承运总装货量）
     */
    private BigDecimal totalLoadAmount;

    /**
     * 卸货-履约量（自己下游承运总卸货量）
     */
    private BigDecimal totalUnloadAmount;
}
