All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.gitee.putaoo.easypay.handler.PayHandler Maven / Gradle / Ivy

There is a newer version: 2.0.3
Show newest version
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