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

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

import java.math.BigDecimal;

/**
 * 财务对账预览汇总：导出前展示各类型笔数与金额合计。
 *
 * @author jeesharp
 * @since 2026-06-11
 */
@Data
@Schema(description = "财务对账汇总VO")
public class FinanceReconcileSummaryVO {

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

    @Schema(description = "支付金额合计（元）")
    private BigDecimal payAmountTotal;

    @Schema(description = "分账笔数")
    private Long sharingCount;

    @Schema(description = "分账商户金额合计（元）")
    private BigDecimal sharingMerchantAmountTotal;

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

    @Schema(description = "退款金额合计（元）")
    private BigDecimal refundAmountTotal;
}
