|
|
hai 2 días | |
|---|---|---|
| .. | ||
| src | hai 2 días | |
| README.md | hai 2 días | |
| pom.xml | hai 2 días | |
通用支付模块对外契约,供 business-finance、business-mobile-gateway 等模块依赖,不包含实现与 Spring 配置。
<dependency>
<groupId>com.xinghuacuntravel</groupId>
<artifactId>business-pay-api</artifactId>
<version>${project.version}</version>
</dependency>
运行时还需 web-starter(或显式依赖 business-pay-application)以注册实现 Bean。
| 接口 | 实现类 | 说明 |
|---|---|---|
PayCenterApi |
PayCenterApiImpl |
微信 JSAPI 预支付、公开配置、回调验签解密 |
PayRefundChannelApi |
PayRefundChannelApiImpl |
微信 V3 退款(供 finance 调用) |
PayWechatTransactionChannelApi |
PayWechatTransactionChannelApiImpl |
微信关单等交易操作 |
支付主单在 finance 模块:biz_finance_pay_order(PayOrderApi / PayOrderApplicationService)。
PayOrderApplicationService.createIntentForJsapi 写 biz_finance_pay_order。BasicPayOrderData(bizScene、orderNumber=out_trade_no、payerOpenId、payAmount 分等)。payCenterApi.wechatJsapiPrepay(payData) 调微信 V3。WechatPayNotifyAdapterService + 各业态 *WechatPayCallbackAdapter。com.jeesharp.business.modules.finance.payorder.service.PayOrderService:财务支付单 CRUD。com.jeesharp.business.modules.pay.api.PayCenterApi:支付渠道门面。二者勿混用注入。