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();
}