public interface PayServiceManager
email egzosn@gmail.com date 020/1/2 15:03
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,Object> |
app(MerchantPayOrder payOrder)
获取支付预订单信息
|
<T extends com.egzosn.pay.common.api.PayService> |
cast(String detailsId,
Class<T> payServiceClass)
获取payService具体调用类引用
|
Map<String,Object> |
close(MerchantQueryOrder order)
交易关闭接口
|
com.egzosn.pay.common.bean.PayMessage |
createMessage(String detailsId,
Map<String,Object> message)
创建消息
|
Map<String,Object> |
downloadBill(MerchantQueryOrder order)
下载对账单
|
com.egzosn.pay.common.bean.NoticeParams |
getNoticeParams(String detailsId,
com.egzosn.pay.common.bean.NoticeRequest request)
将请求参数或者请求流转化为 Map
|
Map<String,Object> |
getOrderInfo(MerchantPayOrder payOrder)
获取支付预订单信息
|
Map<String,Object> |
getParameter2Map(String detailsId,
Map<String,String[]> parameterMap,
InputStream is)
已过时。
|
String |
getQrPay(MerchantPayOrder payOrder)
获取二维码信息
二维码支付
|
Map<String,Object> |
microPay(MerchantPayOrder payOrder)
刷卡付,pos主动扫码付款(条码付)
刷脸付
|
String |
payBack(String detailsId,
Map<String,String[]> parameterMap,
InputStream is)
已过时。
|
String |
payBack(String detailsId,
com.egzosn.pay.common.bean.NoticeRequest request)
支付回调地址
方式二
|
Map<String,Object> |
query(MerchantQueryOrder order)
查询
|
com.egzosn.pay.common.bean.RefundResult |
refund(String detailsId,
com.egzosn.pay.common.bean.RefundOrder order)
申请退款接口
|
Map<String,Object> |
refundQuery(String detailsId,
com.egzosn.pay.common.bean.RefundOrder order)
查询退款
|
String |
toPay(MerchantPayOrder payOrder)
跳到支付页面
针对实时支付,即时付款
|
byte[] |
toQrPay(MerchantPayOrder payOrder)
获取二维码图像
二维码支付
|
Map<String,Object> |
transfer(String detailsId,
com.egzosn.pay.common.bean.TransferOrder order)
转账
|
Map<String,Object> |
transferQuery(String detailsId,
String outNo,
String tradeNo)
转账查询
|
boolean |
verify(String detailsId,
Map<String,Object> params)
已过时。
|
boolean |
verify(String detailsId,
com.egzosn.pay.common.bean.NoticeParams params)
回调校验
|
@Deprecated boolean verify(String detailsId, Map<String,Object> params)
detailsId - 商户列表idparams - 回调回来的参数集boolean verify(String detailsId, com.egzosn.pay.common.bean.NoticeParams params)
detailsId - 商户列表idparams - 回调回来的参数集@Deprecated Map<String,Object> getParameter2Map(String detailsId, Map<String,String[]> parameterMap, InputStream is)
detailsId - 商户列表idparameterMap - 请求参数is - 请求流getNoticeParams(String, NoticeRequest)com.egzosn.pay.common.bean.NoticeParams getNoticeParams(String detailsId, com.egzosn.pay.common.bean.NoticeRequest request)
detailsId - 商户列表idrequest - 通知请求String toPay(MerchantPayOrder payOrder)
payOrder - 商户支付订单信息Map<String,Object> app(MerchantPayOrder payOrder)
payOrder - 商户支付订单信息Map<String,Object> getOrderInfo(MerchantPayOrder payOrder)
payOrder - 商户支付订单信息Map<String,Object> microPay(MerchantPayOrder payOrder)
payOrder - 商户支付订单信息byte[] toQrPay(MerchantPayOrder payOrder) throws IOException
payOrder - 商户支付订单信息IOException - IOExceptionString getQrPay(MerchantPayOrder payOrder)
payOrder - 商户支付订单信息@Deprecated String payBack(String detailsId, Map<String,String[]> parameterMap, InputStream is) throws IOException
detailsId - 商户列表idparameterMap - 请求参数is - 请求流IOException - IOException
拦截器相关增加, 详情查看PayService.addPayMessageInterceptor(PayMessageInterceptor)
业务处理在对应的PayMessageHandler里面处理,在哪里设置PayMessageHandler,详情查看PayService.setPayMessageHandler(com.egzosn.pay.common.api.PayMessageHandler)
PayMessageHandler 那么会使用默认的 DefaultPayMessageHandlerString payBack(String detailsId, com.egzosn.pay.common.bean.NoticeRequest request)
detailsId - 商户列表idrequest - 请求参数PayService.addPayMessageInterceptor(PayMessageInterceptor)
业务处理在对应的PayMessageHandler里面处理,在哪里设置PayMessageHandler,详情查看PayService.setPayMessageHandler(com.egzosn.pay.common.api.PayMessageHandler)
PayMessageHandler 那么会使用默认的 DefaultPayMessageHandlerMap<String,Object> query(MerchantQueryOrder order)
order - 订单的请求体Map<String,Object> close(MerchantQueryOrder order)
order - 订单的请求体com.egzosn.pay.common.bean.RefundResult refund(String detailsId, com.egzosn.pay.common.bean.RefundOrder order)
detailsId - 列表idorder - 订单的请求体Map<String,Object> refundQuery(String detailsId, com.egzosn.pay.common.bean.RefundOrder order)
detailsId - 列表idorder - 订单的请求体Map<String,Object> downloadBill(MerchantQueryOrder order)
order - 订单的请求体Map<String,Object> transfer(String detailsId, com.egzosn.pay.common.bean.TransferOrder order)
detailsId - 列表idorder - 转账订单Map<String,Object> transferQuery(String detailsId, String outNo, String tradeNo)
detailsId - 列表idoutNo - 商户转账订单号tradeNo - 支付平台转账订单号com.egzosn.pay.common.bean.PayMessage createMessage(String detailsId, Map<String,Object> message)
detailsId - 列表idmessage - 支付平台返回的消息Copyright © 2022. All rights reserved.