代码拉取完成,页面将自动刷新
同步操作将从 thlws/payment-thl 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package org.thlws.payment;
import cn.hutool.core.lang.Assert;
import org.thlws.payment.bestpay.core.BestpayCore;
import org.thlws.payment.bestpay.entity.request.BarcodePayRequest;
import org.thlws.payment.bestpay.entity.request.OrderRefundRequest;
import org.thlws.payment.bestpay.entity.request.OrderReverseRequest;
import org.thlws.payment.bestpay.entity.request.QueryOrderRequest;
import org.thlws.payment.bestpay.entity.response.OrderRefundResponse;
import org.thlws.payment.bestpay.entity.response.OrderResultResponse;
import org.thlws.payment.bestpay.entity.response.OrderReverseResponse;
import java.util.Objects;
/**
* 翼支付入口Class
*
* @author keriezhang
* 2018 /11/16
*/
public class BestPayClient {
/***
* 扫码支付
* {@link BestpayCore#barcode}
* @param request the request
* @param key the key
* @return order result response
* @throws Exception the exception
*/
public static OrderResultResponse barcode(BarcodePayRequest request, String key) throws Exception {
Objects.requireNonNull(request, "request can not be null");
Assert.notEmpty(key,"key can not be null");
return BestpayCore.barcode(request,key);
}
/***
* 支付查询
* {@link BestpayCore#query}
* @param request the request
* @param key the key
* @return order result response
* @throws Exception the exception
*/
public static OrderResultResponse query(QueryOrderRequest request, String key) throws Exception {
Objects.requireNonNull(request, "request can not be null");
Assert.notEmpty(key,"key can not be null");
return BestpayCore.query(request,key);
}
/***
* 支付退款
* {@link BestpayCore#refund}
* @param request the request
* @param key the key
* @return order refund response
* @throws Exception the exception
*/
public static OrderRefundResponse refund(OrderRefundRequest request, String key) throws Exception {
Objects.requireNonNull(request, "request can not be null");
Assert.notEmpty(key,"key can not be null");
return BestpayCore.refund(request,key);
}
/***
* 撤销
* {@link BestpayCore#reverse}
* @param request the request
* @param key the key
* @return order reverse response
* @throws Exception the exception
*/
public static OrderReverseResponse reverse(OrderReverseRequest request, String key) throws Exception {
Objects.requireNonNull(request, "request can not be null");
Assert.notEmpty(key,"key can not be null");
return BestpayCore.reverse(request,key);
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。