package com.seer.teach.pay.app.refund.service;

import com.seer.teach.pay.app.wallet.req.AppCoinRefundReq;

/**
 * 微信退款服务接口
 * 提供与微信支付相关的退款申请和提交功能
 */
public interface IAppRefundService {

    /**
     * 申请退款
     *
     * @param payOrderId 充值记录ID，用于标识需要退款的充值交易
     * @param refundReq 退款请求对象，包含退款所需的各项信息
     * @return 返回一个布尔值，表示退款申请是否成功提交
     */
    boolean applyRefund(Integer payOrderId, AppCoinRefundReq refundReq);

}
