AliPayService.java 1.18 KB
Newer Older
1 2 3 4 5 6 7 8
package cn.wisenergy.service.app;

import cn.wisenergy.common.utils.R;
import cn.wisenergy.model.dto.PayPageDto;
import cn.wisenergy.model.dto.PayQueryDto;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
cy's avatar
cy committed
9
import java.io.IOException;
10 11 12 13 14 15 16 17 18 19 20 21

public interface AliPayService {

    /**
     * 支付宝支付接口
     * @param payPageDto
     * @param request
     * @param httpResponse
     * @return 支付结果
     */
    R<String> doPost(PayPageDto payPageDto, HttpServletRequest request, HttpServletResponse httpResponse);

cy's avatar
cy committed
22 23 24 25 26 27 28 29 30
    /***
     * 手机网页端支付宝支付接口
     * @param payPageDto
     * @param request
     * @param httpResponse
     * @return
     */
    R<String> wapAliPay(PayPageDto payPageDto, HttpServletRequest request, HttpServletResponse httpResponse);

cy's avatar
cy committed
31

cy's avatar
cy committed
32

cy's avatar
cy committed
33

34 35 36 37 38 39
    /**
     * 支付宝交易查询
     * @param payQueryDto 查询参数
     * @return 查询结果
     */
    R<String> query(PayQueryDto payQueryDto);
cy's avatar
cy committed
40 41 42 43 44 45 46

    /***
     * 支付宝回调
     * @param response
     * @param request
     * @return
     */
cy's avatar
cy committed
47
    void aliPayCallBack(HttpServletResponse response, HttpServletRequest request) throws IOException, Exception;
48
}