package com.jeesharp.business.modules.finance.api;

/**
 * 退款成功后的业务回调 SPI，各业态实现售后完成、预约取消等逻辑。
 *
 * @author jeesharp
 * @since 2026-06-11
 */
public interface PayRefundSuccessHandler {

    /**
     * 是否处理该业务场景。
     */
    boolean supports(String bizScene);

    /**
     * 退款微信 SUCCESS 后触发（须幂等）。
     *
     * @param payRefundOrderId 支付退款单主键
     * @param bizRefId         业务关联单号（如售后单 ID），可空
     */
    void onRefundSuccess(String payRefundOrderId, String bizRefId);
}
