![JAR search and dependency download from the Maven repository](/logo.png)
io.gitee.putaoo.easypay.handler.PayHandler Maven / Gradle / Ivy
package io.gitee.putaoo.easypay.handler;
import io.gitee.putaoo.easypay.constant.PayChannel;
import io.gitee.putaoo.easypay.domain.*;
import javax.servlet.http.HttpServletRequest;
import java.util.Map;
public interface PayHandler {
/**
* 支付方式
*/
PayChannel payChannel();
/**
* 创建app支付订单
* @param request
* @return
*/
AppPayResponse create4app(AppPayRequest request);
/**
* 查询订单
* @param request
* @return
*/
FindOrderResponse find(FindOrderRequest request);
/**
* 关闭交易
* @param request
* @return
*/
CloseOrderResponse close(CloseOrderRequest request);
/**
* 退款
* @param request
* @return
*/
RefundResponse refund(RefundRequest request);
/**
* 退款查询
* @param request
* @return
*/
FindRefundResponse findRefund(FindRefundRequest request);
/**
* 第三方支付回调
*/
CallbackResponse callback(HttpServletRequest request);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy