public class YiJiPayService extends BasePayService<YiJiPayConfigStorage>
email egzosn@gmail.com * date 2019/04/15 22:51
Modifier and Type | Field and Description |
---|---|
static String |
CODE |
static String |
SIGN |
static String |
SUCCESS_CODE |
handler, interceptors, LOG, maxRetryTimes, payConfigStorage, requestTemplate, retrySleepMillis
Constructor and Description |
---|
YiJiPayService(YiJiPayConfigStorage payConfigStorage) |
YiJiPayService(YiJiPayConfigStorage payConfigStorage,
HttpConfigStorage configStorage) |
addPayMessageInterceptor, authorizationString, cancel, cancel, close, createSign, createSign, downloadbill, getHttpRequestTemplate, getParameter2Map, getPayConfigStorage, getPayMessageHandler, payBack, query, refund, refund, refundquery, refundquery, secondaryInterface, setPayConfigStorage, setPayMessageHandler, setRequestTemplateConfigStorage, toPay, transfer, transferQuery
public static final String SIGN
public static final String SUCCESS_CODE
public static final String CODE
public YiJiPayService(YiJiPayConfigStorage payConfigStorage, HttpConfigStorage configStorage)
public YiJiPayService(YiJiPayConfigStorage payConfigStorage)
public String getReqUrl(TransactionType transactionType)
transactionType
- 交易类型public boolean verify(Map<String,Object> params)
params
- 回调回来的参数集public boolean signVerify(Map<String,Object> params, String sign)
params
- 通知返回来的参数数组sign
- 比对的签名结果public boolean verifySource(String id)
id
- 业务id, 数据的真实性.public Map<String,Object> orderInfo(PayOrder order)
order
- 支付订单支付订单信息
public PayOutMessage getPayOutMessage(String code, String message)
code
- 状态message
- 消息public PayOutMessage successPayOutMessage(PayMessage payMessage)
payMessage
- 支付回调消息public String buildRequest(Map<String,Object> orderInfo, MethodType method)
PayService
orderInfo
- 发起支付的订单信息method
- 请求方式 "post" "get",请求类型
public BufferedImage genQrPay(PayOrder order)
order
- 发起支付的订单信息public Map<String,Object> microPay(PayOrder order)
order
- 发起支付的订单信息public Map<String,Object> query(String tradeNo, String outTradeNo)
tradeNo
- 支付平台订单号outTradeNo
- 商户单号public Map<String,Object> close(String tradeNo, String outTradeNo)
tradeNo
- 支付平台订单号outTradeNo
- 商户单号@Deprecated public Map<String,Object> refund(String tradeNo, String outTradeNo, BigDecimal refundAmount, BigDecimal totalAmount)
tradeNo
- 支付平台订单号outTradeNo
- 商户单号refundAmount
- 退款金额totalAmount
- 总金额BasePayService.refund(RefundOrder, com.egzosn.pay.common.api.Callback)
public Map<String,Object> refund(RefundOrder refundOrder)
refundOrder
- 退款订单信息public Map<String,Object> refundquery(String tradeNo, String outTradeNo)
tradeNo
- 支付平台订单号outTradeNo
- 商户单号public Map<String,Object> refundquery(RefundOrder refundOrder)
refundOrder
- 退款订单单号信息public Map<String,Object> downloadbill(Date billDate, String billType)
billDate
- 账单类型,商户通过接口或商户经开放平台授权后其所属服务商通过接口可以获取以下账单类型:trade、signcustomer;trade指商户基于易极付交易收单的业务账单;signcustomer是指基于商户易极付余额收入及支出等资金变动的帐务账单;billType
- 账单时间:日账单格式为yyyy-MM-dd,月账单格式为yyyy-MM。public Map<String,Object> secondaryInterface(Object tradeNoOrBillDate, String outTradeNoBillType, TransactionType transactionType)
PayService
tradeNoOrBillDate
- 支付平台订单号或者账单类型, 具体请
类型为String
或者 Date
,类型须强制限制,类型不对应则抛出异常PayErrorException
outTradeNoBillType
- 商户单号或者 账单类型transactionType
- 交易类型public Map<String,Object> transfer(TransferOrder order)
buildRequest(Map, MethodType)
transfer
in interface PayService<YiJiPayConfigStorage>
transfer
in class BasePayService<YiJiPayConfigStorage>
order
- 转账订单public Map<String,Object> transferQuery(String outNo, String tradeNo)
transferQuery
in interface PayService<YiJiPayConfigStorage>
transferQuery
in class BasePayService<YiJiPayConfigStorage>
outNo
- 商户转账订单号tradeNo
- 支付平台转账订单号Copyright © 2019. All rights reserved.