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` The Wechat pay client.

  - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `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)` 代金券.
    `WechatPayScoreApi` | `payScoreApi(String tenantId)` 微信支付分.
    `WechatPayRedpackApi` | `redpackApi(String tenantId)` 现金红包，基于V2
    `WechatPayRefundApi` | `refund(String tenantId)` 已过时。
    `WechatPayTransfersApi` | `transfersApi(String tenantId)` 企业付款到零钱，目前不包括到银行卡，基于V2

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

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

- - ### 字段详细资料

    - #### wechatPayClient

          private final WechatPayClient wechatPayClient

      The Wechat pay client.

  - ### 构造器详细资料

    - #### 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

    - #### 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

    - #### 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

    - #### refund

          @Deprecated
          public WechatPayRefundApi refund(String tenantId)

      已过时。
      退款，基于V2
      参数:
        `tenantId` - the tenant id
      返回:
        the wechat pay refund api
      从以下版本开始:
        1.0.6.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

Copyright © 2021. All rights reserved.