package cn.superdesk.uniorder.dto.vo.accounting.unified.supplier;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

/**
 * @Description: 供应商结算-对账单-头部
 * @Author: linjinyu
 * @CreateDate: 7/10/20 3:30 PM
 * @UpdateUser: linjinyu
 * @UpdateDate: 7/10/20 3:30 PM
 * @UpdateRemark: 修改内容
 * @Version: 1.0
 */
@Data
public class AccountingOrderUnifiedSuplierHeadVo implements Serializable {

    private static final long serialVersionUID = 5707175820755800594L;

    @ApiModelProperty(value = "统计类-")
    private Integer accountingOrderQuantity;
    @ApiModelProperty(value = "统计类-")
    private Integer orderQuantity;
    @ApiModelProperty(value = "统计类-订单商品item数量累加")
    private Integer goodsQuantity;
    @ApiModelProperty(value = "统计类-订单商品item的数量累加")
    private Integer goodsItemQuantity;

    @ApiModelProperty(value = "统计类-")
    private BigDecimal orderAmount;
    @ApiModelProperty(value = "统计类-")
    private BigDecimal refundOrderAmount;
    @ApiModelProperty(value = "统计类-商品销售金额(统一订单)")
    private BigDecimal goodsAmount;
    @ApiModelProperty(value = "统计类-商品销售金额(统一订单)")
    private BigDecimal refundGoodsAmount;
    @ApiModelProperty(value = "统计类-")
    private BigDecimal goodsTransportAmount;
    @ApiModelProperty(value = "统计类-")
    private BigDecimal refundGoodsTransportAmount;
    @ApiModelProperty(value = "统计类-")
    private BigDecimal orderCostAmount;
    @ApiModelProperty(value = "统计类-")
    private BigDecimal refundOrderCostAmount;
    @ApiModelProperty(value = "统计类-商品成本金额(统一订单)")
    private BigDecimal goodsCostAmount;
    @ApiModelProperty(value = "统计类-商品成本金额(统一订单)")
    private BigDecimal refundGoodsCostAmount;

    @ApiModelProperty(value = "统计类-对账单结算金额")
    private BigDecimal accountingOrderAmount;
    @ApiModelProperty(value = "统计类-对账单结算金额(包含运费)")
    private BigDecimal accountingOrderAmountWithFreight;

    @ApiModelProperty(value = "统计类-对账单结算金额")
    private BigDecimal accountingOrderCostAmount;
    @ApiModelProperty(value = "统计类-对账单结算金额(包含运费)")
    private BigDecimal accountingOrderCostAmountWithFreight;

    private String goodsCostAmountFormat;
    private String refundGoodsCostAmountFormat;
    private String goodsTransportAmountFormat;
    private String refundGoodsTransportAmountFormat;

}
