package com.jeesharp.business.modules.finance.merchantreceivable.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 商户应收账账期汇总 VO（简版结算单，仅查询无提现）。
 *
 * @author jeesharp
 * @since 2026-06-11
 */
@Data
@Schema(description = "商户应收账汇总VO")
public class MerchantReceivableSettlementSummaryVO {

    @Schema(description = "子单商户租户ID")
    private String merchantTenantId;

    @Schema(description = "支付应收笔数")
    private Long payCount;

    @Schema(description = "退款冲减笔数")
    private Long refundCount;

    @Schema(description = "支付基数合计（元）")
    private BigDecimal payBaseAmount;

    @Schema(description = "退款基数合计（元，正值展示）")
    private BigDecimal refundBaseAmount;

    @Schema(description = "平台佣金净额（元）")
    private BigDecimal netCommissionAmount;

    @Schema(description = "商户应收净额（元）")
    private BigDecimal netMerchantAmount;
}
