package com.ruoyi.sales.vo;
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
|
/**
|
* 客户往来统计汇总VO(优化版)
|
*/
|
@Data
|
@Schema(name = "CustomerTransactionsSummaryVo", description = "客户往来统计汇总")
|
public class CustomerTransactionsSummaryVo {
|
|
@Schema(description = "客户ID")
|
private Long customerId;
|
|
@Schema(description = "客户名称")
|
private String customerName;
|
|
@Schema(description = "合同总金额")
|
private BigDecimal contractAmounts;
|
|
@Schema(description = "合同数量")
|
private Integer contractCount;
|
|
@Schema(description = "产品种类数")
|
private Integer productCount;
|
|
@Schema(description = "发货总金额")
|
private BigDecimal shippedAmounts;
|
|
@Schema(description = "发货总数量")
|
private BigDecimal shippedQuantity;
|
|
@Schema(description = "收款金额")
|
private BigDecimal receivedAmounts;
|
|
@Schema(description = "应收金额")
|
private BigDecimal receivableAmounts;
|
|
@Schema(description = "退货金额")
|
private BigDecimal returnAmounts;
|
|
@Schema(description = "未发货金额")
|
private BigDecimal unshippedAmounts;
|
|
@Schema(description = "收款率(%)")
|
private BigDecimal receivedRate;
|
|
@Schema(description = "发货率(%)")
|
private BigDecimal shippedRate;
|
}
|