cn.felord.payment.wechat.v3

## 类 WechatApiProvider

- java.lang.Object
- - cn.felord.payment.wechat.v3.WechatApiProvider

    public class WechatApiProvider
    extends Object

微信支付工具.

从以下版本开始:
  1.0.0.RELEASE
作者:
  felord.cn

### 字段概要

字段
`private WechatPayClient` `wechatPayClient` 微信支付客户端.

### 构造器概要

构造器
构造器和说明
`WechatApiProvider(WechatPayClient wechatPayClient)` Instantiates a new Wechat api provider.

### 方法概要

所有方法 实例方法 具体方法
`WechatAllocationApi` `allocationApi(String tenantId)` 微信支付分账，基于V2
`WechatBatchTransferApi` `batchTransferApi(String tenantId)` 批量转账到零钱.
`WechatMarketingBusiFavorApi` `busiFavorApi(String tenantId)` 微信支付商家券.
`WechatPayCallback` `callback(String tenantId)` 回调.
`WechatCombinePayApi` `combinePayApi(String tenantId)` 合单支付.
`WechatDirectPayApi` `directPayApi(String tenantId)` 普通支付-直连模式.
`WechatDiscountCardApi` `discountCardApi(String tenantId)` 微信支付先享卡.
`WechatMarketingFavorApi` `favorApi(String tenantId)` 代金券.
`WechatPartnerPayApi` `partnerPayApi(String tenantId)` 普通支付-服务商模式.
`WechatPartnerProfitsharingApi` `partnerProfitsharingApi(String tenantId)` 服务商微信支付分账，基于V3
`WechatPayScoreApi` `payScoreApi(String tenantId)` 微信支付分.
`WechatPayScoreParkingApi` `payScoreParkingApi(String tenantId)` 微信支付分停车服务.
`WechatProfitsharingApi` `profitsharingApi(String tenantId)` 直连商户微信支付分账，基于V3
`WechatPayRedpackApi` `redpackApi(String tenantId)` 现金红包，基于V2
`WechatPayTransfersApi` `transfersApi(String tenantId)` 企业付款到零钱，目前不包括到银行卡，基于V2

### 从类继承的方法 java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### 字段详细资料

#### wechatPayClient

    private final WechatPayClient wechatPayClient

微信支付客户端.

### 构造器详细资料

#### WechatApiProvider

    public WechatApiProvider(WechatPayClient wechatPayClient)

Instantiates a new Wechat api provider.

参数:
  `wechatPayClient` - the wechat pay client

### 方法详细资料

#### favorApi

    public WechatMarketingFavorApi favorApi(String tenantId)

代金券.

参数:
  `tenantId` - the tenant id
返回:
  the wechat marketing favor api
从以下版本开始:
  1.0.0.RELEASE

#### directPayApi

    public WechatDirectPayApi directPayApi(String tenantId)

普通支付-直连模式.

参数:
  `tenantId` - the tenant id
返回:
  the wechat pay api
从以下版本开始:
  1.0.0.RELEASE

#### partnerPayApi

    public WechatPartnerPayApi partnerPayApi(String tenantId)

普通支付-服务商模式.

参数:
  `tenantId` - the tenant id
返回:
  the wechat pay api
从以下版本开始:
  1.0.9.RELEASE

#### combinePayApi

    public WechatCombinePayApi combinePayApi(String tenantId)

合单支付.

参数:
  `tenantId` - the tenant id
返回:
  the wechat combine pay api
从以下版本开始:
  1.0.1.RELEASE

#### payScoreApi

    public WechatPayScoreApi payScoreApi(String tenantId)

微信支付分.

参数:
  `tenantId` - the tenant id
返回:
  the wechat pay score api
从以下版本开始:
  1.0.2.RELEASE

#### payScoreParkingApi

    public WechatPayScoreParkingApi payScoreParkingApi(String tenantId)

微信支付分停车服务.

参数:
  `tenantId` - the tenant id
返回:
  the wechat pay score parking api
从以下版本开始:
  1.0.13.RELEASE

#### discountCardApi

    public WechatDiscountCardApi discountCardApi(String tenantId)

微信支付先享卡.

参数:
  `tenantId` - the tenant id
返回:
  the wechat discount card api
从以下版本开始:
  1.0.2.RELEASE

#### busiFavorApi

    public WechatMarketingBusiFavorApi busiFavorApi(String tenantId)

微信支付商家券.

参数:
  `tenantId` - the tenant id
返回:
  the wechat discount card api
从以下版本开始:
  1.0.4.RELEASE

#### batchTransferApi

    public WechatBatchTransferApi batchTransferApi(String tenantId)

批量转账到零钱.

批量转账到零钱提供商户同时向多个用户微信零钱转账的能力。商户可以使用批量转账到零钱用于费用报销、员工福利发放、合作伙伴货款或服务款项支付等场景，提高转账效率。

参数:
  `tenantId` - the tenant id
返回:
  the WechatBatchTransferApi
从以下版本开始:
  1.0.6.RELEASE

#### callback

    public WechatPayCallback callback(String tenantId)

回调.

需要处理白名单、幂等性问题。

参数:
  `tenantId` - the tenant id
返回:
  the wechat pay callback
从以下版本开始:
  1.0.0.RELEASE

#### redpackApi

    public WechatPayRedpackApi redpackApi(String tenantId)

现金红包，基于V2

参数:
  `tenantId` - the tenant id
返回:
  wechat pay redpack api
从以下版本开始:
  1.0.5.RELEASE

#### transfersApi

    public WechatPayTransfersApi transfersApi(String tenantId)

企业付款到零钱，目前不包括到银行卡，基于V2

参数:
  `tenantId` - the tenant id
返回:
  wechat pay redpack api
从以下版本开始:
  1.0.5.RELEASE

#### allocationApi

    public WechatAllocationApi allocationApi(String tenantId)

微信支付分账，基于V2

参数:
  `tenantId` - the tenant id
返回:
  wechat allocation api
从以下版本开始:
  1.0.10.RELEASE

#### profitsharingApi

    public WechatProfitsharingApi profitsharingApi(String tenantId)

直连商户微信支付分账，基于V3

参数:
  `tenantId` - the tenant id
返回:
  the wechat profitsharing api

#### partnerProfitsharingApi

    public WechatPartnerProfitsharingApi partnerProfitsharingApi(String tenantId)

服务商微信支付分账，基于V3

参数:
  `tenantId` - the tenant id
返回:
  the wechat partner profitsharing api