public class MerchantPayServiceManager extends Object implements PayServiceManager
email egzosn@gmail.com date 2019/5/8 19:43.
| 构造器和说明 |
|---|
MerchantPayServiceManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
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)
回调校验
|
public boolean verify(String detailsId, Map<String,Object> params)
verify 在接口中 PayServiceManagerdetailsId - 商户列表idparams - 回调回来的参数集public boolean verify(String detailsId, com.egzosn.pay.common.bean.NoticeParams params)
verify 在接口中 PayServiceManagerdetailsId - 商户列表idparams - 回调回来的参数集@Deprecated public Map<String,Object> getParameter2Map(String detailsId, Map<String,String[]> parameterMap, InputStream is)
getParameter2Map 在接口中 PayServiceManagerdetailsId - 商户列表idparameterMap - 请求参数is - 请求流getNoticeParams(String, NoticeRequest)public com.egzosn.pay.common.bean.NoticeParams getNoticeParams(String detailsId, com.egzosn.pay.common.bean.NoticeRequest request)
getNoticeParams 在接口中 PayServiceManagerdetailsId - 商户列表idrequest - 通知请求public String toPay(MerchantPayOrder payOrder)
toPay 在接口中 PayServiceManagerpayOrder - 商户支付订单信息public Map<String,Object> app(MerchantPayOrder payOrder)
app 在接口中 PayServiceManagerpayOrder - 商户支付订单信息public Map<String,Object> getOrderInfo(MerchantPayOrder payOrder)
getOrderInfo 在接口中 PayServiceManagerpayOrder - 商户支付订单信息public Map<String,Object> microPay(MerchantPayOrder payOrder)
microPay 在接口中 PayServiceManagerpayOrder - 商户支付订单信息public byte[] toQrPay(MerchantPayOrder payOrder) throws IOException
toQrPay 在接口中 PayServiceManagerpayOrder - 商户支付订单信息IOException - IOExceptionpublic String getQrPay(MerchantPayOrder payOrder)
getQrPay 在接口中 PayServiceManagerpayOrder - 商户支付订单信息@Deprecated public String payBack(String detailsId, Map<String,String[]> parameterMap, InputStream is) throws IOException
payBack 在接口中 PayServiceManagerdetailsId - 商户列表idparameterMap - 请求参数is - 请求流IOException - IOException
拦截器相关增加, 详情查看PayService.addPayMessageInterceptor(PayMessageInterceptor)
业务处理在对应的PayMessageHandler里面处理,在哪里设置PayMessageHandler,详情查看PayService.setPayMessageHandler(com.egzosn.pay.common.api.PayMessageHandler)
PayMessageHandler 那么会使用默认的 DefaultPayMessageHandler
方法过时,替代方法payBack(String, NoticeRequest)public String payBack(String detailsId, com.egzosn.pay.common.bean.NoticeRequest request)
payBack 在接口中 PayServiceManagerdetailsId - 商户列表idrequest - 请求参数PayService.addPayMessageInterceptor(PayMessageInterceptor)
业务处理在对应的PayMessageHandler里面处理,在哪里设置PayMessageHandler,详情查看PayService.setPayMessageHandler(PayMessageHandler)
PayMessageHandler 那么会使用默认的 DefaultPayMessageHandlerpublic Map<String,Object> query(MerchantQueryOrder order)
query 在接口中 PayServiceManagerorder - 订单的请求体public Map<String,Object> close(MerchantQueryOrder order)
close 在接口中 PayServiceManagerorder - 订单的请求体public com.egzosn.pay.common.bean.RefundResult refund(String detailsId, com.egzosn.pay.common.bean.RefundOrder order)
refund 在接口中 PayServiceManagerdetailsId - 列表idorder - 订单的请求体public Map<String,Object> refundQuery(String detailsId, com.egzosn.pay.common.bean.RefundOrder order)
refundQuery 在接口中 PayServiceManagerdetailsId - 列表idorder - 订单的请求体public Map<String,Object> downloadBill(MerchantQueryOrder order)
downloadBill 在接口中 PayServiceManagerorder - 订单的请求体public Map<String,Object> transfer(String detailsId, com.egzosn.pay.common.bean.TransferOrder order)
transfer 在接口中 PayServiceManagerdetailsId - 列表idorder - 转账订单public Map<String,Object> transferQuery(String detailsId, String outNo, String tradeNo)
transferQuery 在接口中 PayServiceManagerdetailsId - 列表idoutNo - 商户转账订单号tradeNo - 支付平台转账订单号public com.egzosn.pay.common.bean.PayMessage createMessage(String detailsId, Map<String,Object> message)
createMessage 在接口中 PayServiceManagerdetailsId - 列表idmessage - 支付平台返回的消息public <T extends com.egzosn.pay.common.api.PayService> T cast(String detailsId, Class<T> payServiceClass)
cast 在接口中 PayServiceManagerT - 支付服务类引用detailsId - 列表idpayServiceClass - payService类Copyright © 2022. All rights reserved.