类 Pay
- java.lang.Object
-
- ai.yue.library.pay.client.Pay
-
public class Pay extends java.lang.Object支付客户端,封装支付接口统一实现,只需一行代码实现支付聚合- 从以下版本开始:
- 2019年8月22日
- 作者:
- ylyue
-
-
构造器概要
构造器 构造器 说明 Pay()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.util.Map<java.lang.String,java.lang.Object>close(QueryOrderIPO queryOrderIPO)交易关闭接口java.lang.Objectdownloadbill(QueryOrderIPO queryOrderIPO)下载对账单java.util.Map<java.lang.String,java.lang.Object>getOrderInfo(PayOrderIPO payOrderIPO)获取支付预订单信息java.lang.StringgetQrPay(PayOrderIPO payOrderIPO)获取二维码信息 二维码支付java.util.Map<java.lang.String,java.lang.Object>microPay(PayOrderIPO payOrderIPO)刷卡付,pos主动扫码付款(条码付)java.lang.StringpayBack(java.lang.Integer listId, java.util.Map<java.lang.String,java.lang.String[]> parameterMap, java.io.InputStream is)支付回调地址 方式二java.util.Map<java.lang.String,java.lang.Object>query(QueryOrderIPO queryOrderIPO)查询java.util.Map<java.lang.String,java.lang.Object>refund(java.lang.Integer listId, com.egzosn.pay.common.bean.RefundOrder order)申请退款接口java.util.Map<java.lang.String,java.lang.Object>refundquery(java.lang.Integer listId, com.egzosn.pay.common.bean.RefundOrder refundOrder)查询退款java.util.Map<java.lang.String,java.lang.Object>secondaryInterface(QueryOrderIPO queryOrderIPO, com.egzosn.pay.common.bean.TransactionType transactionType)通用查询接口,根据 TransactionType 类型进行实现,此接口不包括退款java.lang.StringtoPay(PayOrderIPO payOrderIPO)跳到支付页面 针对实时支付,即时付款byte[]toQrPay(PayOrderIPO payOrderIPO)获取二维码图像 二维码支付java.util.Map<java.lang.String,java.lang.Object>transfer(java.lang.Integer listId, com.egzosn.pay.common.bean.TransferOrder transferOrder)转账java.util.Map<java.lang.String,java.lang.Object>transferQuery(java.lang.Integer listId, java.lang.String outNo, java.lang.String tradeNo)转账查询
-
-
-
方法详细资料
-
toPay
public java.lang.String toPay(PayOrderIPO payOrderIPO)
跳到支付页面 针对实时支付,即时付款- 参数:
payOrderIPO- 商户支付订单信息- 返回:
- 跳到支付页面
-
getOrderInfo
public java.util.Map<java.lang.String,java.lang.Object> getOrderInfo(PayOrderIPO payOrderIPO)
获取支付预订单信息- 参数:
payOrderIPO- 商户支付订单信息- 返回:
- 支付预订单信息
-
microPay
public java.util.Map<java.lang.String,java.lang.Object> microPay(PayOrderIPO payOrderIPO)
刷卡付,pos主动扫码付款(条码付)- 参数:
payOrderIPO- 商户支付订单信息- 返回:
- 支付结果
-
toQrPay
public byte[] toQrPay(PayOrderIPO payOrderIPO) throws java.io.IOException
获取二维码图像 二维码支付- 参数:
payOrderIPO- 商户支付订单信息- 返回:
- 二维码图像
- 抛出:
java.io.IOException- IOException
-
getQrPay
public java.lang.String getQrPay(PayOrderIPO payOrderIPO)
获取二维码信息 二维码支付- 参数:
payOrderIPO- 商户支付订单信息- 返回:
- 二维码信息
-
payBack
public java.lang.String payBack(java.lang.Integer listId, java.util.Map<java.lang.String,java.lang.String[]> parameterMap, java.io.InputStream is) throws java.io.IOException支付回调地址 方式二- 参数:
listId- 列表idparameterMap- 请求参数is- 请求流- 返回:
- 支付是否成功
- 抛出:
java.io.IOException- IOException 拦截器相关增加, 详情查看PayService.addPayMessageInterceptor(PayMessageInterceptor)业务处理在对应的PayMessageHandler里面处理,在哪里设置PayMessageHandler,详情查看
如果未设置PayService.setPayMessageHandler(com.egzosn.pay.common.api.PayMessageHandler)PayMessageHandler那么会使用默认的DefaultPayMessageHandler
-
query
public java.util.Map<java.lang.String,java.lang.Object> query(QueryOrderIPO queryOrderIPO)
查询- 参数:
queryOrderIPO- 订单的请求体- 返回:
- 返回查询回来的结果集,支付方原值返回
-
close
public java.util.Map<java.lang.String,java.lang.Object> close(QueryOrderIPO queryOrderIPO)
交易关闭接口- 参数:
queryOrderIPO- 订单的请求体- 返回:
- 返回支付方交易关闭后的结果
-
refund
public java.util.Map<java.lang.String,java.lang.Object> refund(java.lang.Integer listId, com.egzosn.pay.common.bean.RefundOrder order)申请退款接口- 参数:
listId- 列表idorder- 订单的请求体- 返回:
- 返回支付方申请退款后的结果
-
refundquery
public java.util.Map<java.lang.String,java.lang.Object> refundquery(java.lang.Integer listId, com.egzosn.pay.common.bean.RefundOrder refundOrder)查询退款- 参数:
listId- 列表idrefundOrder- 订单的请求体- 返回:
- 返回支付方查询退款后的结果
-
downloadbill
public java.lang.Object downloadbill(QueryOrderIPO queryOrderIPO)
下载对账单- 参数:
queryOrderIPO- 订单的请求体- 返回:
- 返回支付方下载对账单的结果
-
secondaryInterface
public java.util.Map<java.lang.String,java.lang.Object> secondaryInterface(QueryOrderIPO queryOrderIPO, com.egzosn.pay.common.bean.TransactionType transactionType)
通用查询接口,根据 TransactionType 类型进行实现,此接口不包括退款- 参数:
queryOrderIPO- 订单的请求体transactionType- 交易类型- 返回:
- 返回支付方对应接口的结果
-
transfer
public java.util.Map<java.lang.String,java.lang.Object> transfer(java.lang.Integer listId, com.egzosn.pay.common.bean.TransferOrder transferOrder)转账- 参数:
listId- 列表idtransferOrder- 转账订单- 返回:
- 对应的转账结果
-
transferQuery
public java.util.Map<java.lang.String,java.lang.Object> transferQuery(java.lang.Integer listId, java.lang.String outNo, java.lang.String tradeNo)转账查询- 参数:
listId- 列表idoutNo- 商户转账订单号tradeNo- 支付平台转账订单号- 返回:
- 对应的转账订单
-
-