mirror of
https://github.com/dromara/payment-spring-boot.git
synced 2026-03-13 21:33:41 +08:00
10 KiB
10 KiB
入口类
WechatApiProvider是本项目微信支付的入口类,已被注入Spring IoC,由它来初始化微信支付相关的API,具体分为直连商户和服务商两个体系。
以下清单请搭配微信支付文档使用。
直连商户
基础支付
WechatDirectPayApi基础支付,通过WechatApiProvider#directPayApi初始化jsPayJSAPI/小程序下单appPayAPP下单h5PayH5下单nativePayNative下单- 查询订单
queryTransactionById微信支付订单号查询queryTransactionByOutTradeNo商户订单号查询
close关闭订单WechatPayCallback#transactionCallback支付通知,参见下面回调说明refund申请退款queryRefundInfo查询单笔退款WechatPayCallback#refundCallback退款结果通知,参见下面回调说明downloadTradeBill申请交易账单,直接下载为gzip或者txt文件downloadFundFlowBill申请资金账单,直接下载为gzip或者txt文件
WechatCombinePayApi合单支付,通过WechatApiProvider#combinePayApi初始化jsPay合单JSAPI/小程序下单appPay合单APP下单h5Pay合单H5下单nativePay合单Native下单queryTransactionByOutTradeNo查询订单,合单支付目前只支持商户订单号查询close合单关闭订单WechatPayCallback#combineTransactionCallback合单支付通知,参见下面回调说明refund合单申请退款queryRefundInfo合单查询单笔退款WechatPayCallback#refundCallback退款结果通知,参见下面回调说明downloadTradeBill申请交易账单,直接下载为gzip或者txt文件downloadFundFlowBill申请资金账单,直接下载为gzip或者txt文件
付款码支付,暂时没有V3接口,可通过payment spring boot 提供的V2扩展功能自行实现。
经营能力
微信支付分
WechatPayScoreApi微信支付分,通过WechatApiProvider#payScoreApi初始化- 公共API
createServiceOrder创建支付分订单queryServiceOrder查询支付分订单cancelServiceOrder取消支付分订单modifyServiceOrder修改订单金额completeServiceOrder完结支付分订单syncServiceOrder同步服务订单信息WechatPayCallback#payscoreUserOrderCallback支付成功回调通知,参见下面回调说明refund支付分申请退款queryRefundInfo支付分查询单笔退款WechatPayCallback#refundCallback支付分退款结果通知,参见下面回调说明
- 免确认预授权模式
permissions商户预授权queryPermissionsByAuthCode查询与用户授权记录(授权协议号)terminatePermissionsByAuthCode解除用户授权关系(授权协议号)queryPermissionsByOpenId查询与用户授权记录(openid)terminatePermissionsByOpenId解除用户授权关系(openid)WechatPayCallback#permissionCallback开启/解除授权服务回调通知,参见下面回调说明
- 需确认模式
WechatPayCallback#payscoreUserOrderCallback确认订单回调通知,参见下面回调说明
- 公共API
支付即服务
WechatSmartGuideApi支付即服务,通过WechatApiProvider#smartGuideApi初始化register服务人员注册assign服务人员分配query服务人员查询modify服务人员信息更新
行业方案
智慧商圈
WechatBusinessCircleApi智慧商圈,通过WechatApiProvider#businessCircleApi初始化- 商圈会员积分服务授权结果通知回调(未实现)
WechatPayCallback#mallTransactionCallback商圈会员场内支付结果通知,参见下面回调说明apply商圈积分同步WechatPayCallback#mallRefundCallback商圈会员场内退款通知,参见下面回调说明queryAuthStatus商圈积分授权查询- 商圈会员待积分状态查询(未实现)
- 商圈会员停车状态同步(未实现)
微信支付分停车服务
WechatPayScoreParkingApi微信支付分停车服务,通过WechatApiProvider#payScoreParkingApi初始化find查询车牌服务开通信息parking创建停车入场transactionsParking扣费受理queryTransactionByOutTradeNo查询订单WechatPayCallback#payscoreParkingCallback停车入场状态变更通知,参见下面回调说明WechatPayCallback#payscoreTransParkingCallback订单支付结果通知,参见下面回调说明refund申请退款queryRefundInfo查询单笔退款WechatPayCallback#refundCallback退款结果通知,参见下面回调说明
营销工具
代金券
WechatMarketingFavorApi代金券,通过WechatApiProvider#payScoreParkingApi初始化createStock创建代金券批次startStock激活代金券批次sendStock发放代金券pauseStock暂停代金券批次restartStock重启代金券批次queryStocksByMch条件查询批次列表queryStockDetail查询批次详情queryCouponDetails查询代金券详情queryMerchantsByStockId查询代金券可用商户queryStockItems查询代金券可用单品queryUserCouponsByMchId根据商户号查用户的券downloadStockUseFlow下载批次核销明细downloadStockRefundFlow下载批次退款明细setMarketingFavorCallback设置消息通知地址WechatPayCallback#couponCallback核销事件回调通知,参见下面回调说明sendCouponsCard发放消费卡
sendCouponsCard发放消费卡,功能仅向指定邀约商户开放,如有需要请联系微信支付运营经理。
商家券
WechatMarketingBusiFavorApi商家券,通过WechatApiProvider#busiFavorApi初始化createStock创建商家券券批次queryStockDetail查询商家券详情use核销用户券queryUserStocks根据过滤条件查询用户券queryUserCoupon查询用户单张券详情uploadCouponCodes上传预存codesetCallbacks设置商家券事件通知地址getCallbacks查询商家券事件通知地址associate关联订单信息disassociate取消关联订单信息budget修改批次预算updateStock修改商家券基本信息refund申请退券deactivate使券失效payMakeup营销补差付款queryMakeup查询营销补差付款单详情payMakeup营销补差付款WechatPayCallback#busiFavorReceiveCallback领券事件回调通知,参见下面回调说明
委托营销
WechatMarketingPartnershipApi委托营销,通过WechatApiProvider#marketingshipApi初始化build建立合作关系query查询合作关系列表
支付有礼
- 功能实现中……
图片上传(营销专用)
- 参见 其它能力
现金红包(基于V2)
WechatPayRedpackApi现金红包,通过WechatApiProvider#redpackApi初始化sendRedpack发放随机红包sendRedpack发放裂变红包redpackInfo查询红包信息
重要:基于V2实现,因此需要在配置文件中配置v2支付对应的
appSecret参数
资金应用
商家转账到零钱
WechatBatchTransferApi商家转账到零钱,通过WechatApiProvider#batchTransferApi初始化batchTransfer发起批量转账- 查询转账批次单
queryBatchByBatchId通过微信批次单号查询批次单queryBatchByOutBatchNo通过商家批次单号查询批次单
- 查询转账明细单
queryBatchDetailByWechat通过微信明细单号查询明细单queryBatchDetailByMch通过商家明细单号查询明细单
- 申请转账电子回单
receiptBill转账账单电子回单申请受理接口downloadBill查询转账账单电子回单接口,附带下载能力
- 申请转账明细电子回单
transferElectronic受理转账明细电子回单queryTransferElectronicResult查询转账账单电子回单接口
分账
WechatProfitsharingApi分账,通过WechatApiProvider#profitsharingApi初始化profitsharingOrders请求分账queryProfitsharingOrder查询分账结果returnOrders请求分账回退queryReturnOrders查询分账回退结果unfreeze解冻剩余资金queryAmounts查询剩余待分金额addReceivers添加分账接收方deleteReceivers删除分账接收方downloadMerchantBills申请分账账单
风险合规
消费者投诉2.0
- 功能实现中……
其它能力
清关报关
- 清关报关 暂时没有V3接口,可通过payment spring boot 提供的V2扩展功能自行实现。
媒体上传
包含图片上传和视频上传
WechatMediaApi媒体上传,通过WechatApiProvider#mediaApi初始化mediaImageUpload图片上传mediaVideoUpload视频上传marketingImageUpload营销图片上传
通过营销图片上传API上传图片后可获得图片url地址。图片url可在微信支付营销相关的API使用,包括商家券、代金券、支付有礼等。
服务商
施工中……