PaymentStrategy.java 593 字节
package com.aigeo.util.pay;


import com.aigeo.entity.ApiConfig;
import com.aigeo.entity.PayDto;
import com.alipay.api.AlipayApiException;

import java.io.IOException;

public interface PaymentStrategy {
    //支付
    String pay(PayDto payDto) throws AlipayApiException, IOException;

    //根据系统订单号查询订单

    //根据微信支付订单号查询订单

    //关闭订单
    void closeTrade(String orderId, String mchId, ApiConfig apiConfig);
    //退款申请
    void refund();
    //查询退款申请

    // 支持的支付渠道标识
    String getChannel();
}