类 AlipayHandler
java.lang.Object
com.abasecode.opencode.pay.plugin.alipay.AlipayHandler
- 作者:
- Jon e-mail: ijonso123@gmail.com url: Jon's blog url: project github url: AbaseCode.com
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private boolean验签private com.alipay.api.AlipayClient封装支付宝客户端private com.alipay.api.domain.AlipayTradeWapPayModelcreatePayParam(BaseOrder order) 用BaseOrder组装支付宝参数getNotifyMaps(Map<String, String[]> requestParams) 支付宝回调mapgetPayNotifyMap(Map<String, String[]> requestParams) 获取回调mapgetTradeStatus(Map<String, String> map) 处理支付宝回调 mapcom.alipay.api.response.AlipayTradeCloseResponsepayClose(com.alibaba.fastjson2.JSONObject bizContent) 关闭订单com.alipay.api.response.AlipayTradeCloseResponse关闭订单com.alipay.api.response.AlipayTradeQueryResponsepayQuery(com.alipay.api.domain.AlipayTradeQueryModel param) 查询支付情况com.alipay.api.response.AlipayTradeRefundResponsepayRefund(com.alibaba.fastjson2.JSONObject bizContent) 退款com.alipay.api.response.AlipayTradeRefundResponsepayRefund(com.alipay.api.domain.AlipayTradeRefundModel param) 退款com.alipay.api.response.AlipayTradeWapPayResponse支付宝WAP支付com.alipay.api.response.AlipayTradeFastpayRefundQueryResponserefundQuery(com.alibaba.fastjson2.JSONObject bizContent) 退款查询
-
构造器详细资料
-
AlipayHandler
public AlipayHandler()
-
-
方法详细资料
-
prepayWap
public com.alipay.api.response.AlipayTradeWapPayResponse prepayWap(PayType payType, BaseOrder order) throws com.alipay.api.AlipayApiException 支付宝WAP支付- 参数:
payType- 支付类别order- 订单信息- 返回:
- 返回JS需要的表单内容
- 抛出:
com.alipay.api.AlipayApiException
-
getTradeStatus
处理支付宝回调 map- 参数:
map- 回调map- 返回:
- TradeStatus
- 抛出:
Exception
-
checkMap
验签- 参数:
map- Map- 返回:
- bool
- 抛出:
com.alipay.api.AlipayApiException
-
getPayNotifyMap
获取回调map- 参数:
requestParams- Map- 返回:
- Map
- 抛出:
Exception
-
getNotifyMaps
支付宝回调map- 参数:
requestParams- 请求内容- 返回:
- map Map
- 抛出:
Exception
-
createPayParam
用BaseOrder组装支付宝参数- 参数:
order- BaseOrder- 返回:
- AlipayTradeWapPayModel
-
payQuery
public com.alipay.api.response.AlipayTradeQueryResponse payQuery(com.alipay.api.domain.AlipayTradeQueryModel param) throws com.alipay.api.AlipayApiException 查询支付情况- 参数:
param-- 返回:
- 抛出:
com.alipay.api.AlipayApiException
-
payRefund
public com.alipay.api.response.AlipayTradeRefundResponse payRefund(com.alipay.api.domain.AlipayTradeRefundModel param) throws com.alipay.api.AlipayApiException 退款- 参数:
param-- 返回:
- 抛出:
com.alipay.api.AlipayApiException
-
payRefund
public com.alipay.api.response.AlipayTradeRefundResponse payRefund(com.alibaba.fastjson2.JSONObject bizContent) throws com.alipay.api.AlipayApiException 退款- 参数:
bizContent-- 返回:
- 抛出:
com.alipay.api.AlipayApiException
-
refundQuery
public com.alipay.api.response.AlipayTradeFastpayRefundQueryResponse refundQuery(com.alibaba.fastjson2.JSONObject bizContent) throws Exception 退款查询- 参数:
bizContent- 退款查询信息(JSONObject)- 返回:
- AlipayTradeFastpayRefundQueryResponse
- 抛出:
Exception
-
payClose
public com.alipay.api.response.AlipayTradeCloseResponse payClose(String outTradeNo) throws com.alipay.api.AlipayApiException 关闭订单- 参数:
outTradeNo- 商户订单号- 返回:
- AlipayTradeCloseResponse
- 抛出:
com.alipay.api.AlipayApiException
-
payClose
public com.alipay.api.response.AlipayTradeCloseResponse payClose(com.alibaba.fastjson2.JSONObject bizContent) throws com.alipay.api.AlipayApiException 关闭订单- 参数:
bizContent- 商户订单号- 返回:
- AlipayTradeCloseResponse
- 抛出:
com.alipay.api.AlipayApiException
-
createAlipayClient
private com.alipay.api.AlipayClient createAlipayClient()封装支付宝客户端- 返回:
-