jspai独立接口,优化案例

This commit is contained in:
egzosn
2024-08-29 11:35:13 +08:00
parent 92d19b0d4b
commit 2ce5c82ccf
16 changed files with 216 additions and 35 deletions

View File

@@ -197,6 +197,17 @@ public abstract class BasePayService<PC extends PayConfigStorage> implements Pay
return MatrixToImageWriter.writeInfoToJpgBuff(getQrPay(order));
}
/**
* 小程序支付,返回小程序所需的订单构建信息
*
* @param order 发起支付的订单信息
* @return 返回支付结果
*/
@Override
public <O extends PayOrder> Map<String, Object> jsApi(O order) {
return Collections.emptyMap();
}
/**
* 将请求参数或者请求流转化为 Map
*

View File

@@ -185,6 +185,14 @@ public interface PayService<PC extends PayConfigStorage> {
*/
<O extends PayOrder> String getQrPay(O order);
/**
* 小程序支付,返回小程序所需的订单构建信息
*
* @param order 发起支付的订单信息
* @param <O> 预订单类型
* @return 返回支付结果
*/
<O extends PayOrder> Map<String, Object> jsApi(O order);
/**
* 刷卡付,pos主动扫码付款(条码付)
* 刷脸付