forked from wechatpay-apiv3/wechatpay-go
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: 支持批量转账到零钱 wechatpay-apiv3#74 (wechatpay-apiv3#77)
- Loading branch information
Showing
45 changed files
with
5,914 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
# AuthType | ||
|
||
* `INFORMATION_AUTHORIZATION_TYPE` - 特约商户信息授权类型, 表示使用特约商户用户信息,出款方服务商 * `FUND_AUTHORIZATION_TYPE` - 特约商户资金授权类型, 表示使用特约商户的资金,出款方为特约商户,用户信息为服务商appid对应的openid * `INFORMATION_AND_FUND_AUTHORIZATION_TYPE` - 特约商户信息和资金授权类型, 表示使用特约商户的用户信息且出款方为特约商户 | ||
|
||
## 枚举 | ||
|
||
|
||
* `INFORMATION_AUTHORIZATION_TYPE` (value: `"INFORMATION_AUTHORIZATION_TYPE"`) | ||
|
||
* `FUND_AUTHORIZATION_TYPE` (value: `"FUND_AUTHORIZATION_TYPE"`) | ||
|
||
* `INFORMATION_AND_FUND_AUTHORIZATION_TYPE` (value: `"INFORMATION_AND_FUND_AUTHORIZATION_TYPE"`) | ||
|
||
|
||
[\[返回类型列表\]](README.md#类型列表) | ||
[\[返回接口列表\]](README.md#接口列表) | ||
[\[返回服务README\]](README.md) | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# CloseReasonType | ||
|
||
* `MERCHANT_REVOCATION` - 商户主动撤销, 商户主动撤销(页面方式) * `OVERDUE_CLOSE` - 系统超时关闭, 系统超时关闭,可能原因账户余额不足或其他错误 | ||
|
||
## 枚举 | ||
|
||
|
||
* `MERCHANT_REVOCATION` (value: `"MERCHANT_REVOCATION"`) | ||
|
||
* `OVERDUE_CLOSE` (value: `"OVERDUE_CLOSE"`) | ||
|
||
|
||
[\[返回类型列表\]](README.md#类型列表) | ||
[\[返回接口列表\]](README.md#接口列表) | ||
[\[返回服务README\]](README.md) | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
# FailReasonType | ||
|
||
* `ACCOUNT_FROZEN` - 账户冻结, 该用户账户被冻结 * `REAL_NAME_CHECK_FAIL` - 用户未实名, 收款人未实名认证,需要用户完成微信实名认证 * `NAME_NOT_CORRECT` - 用户姓名校验失败, 收款人姓名校验不通过,请核实信息 * `OPENID_INVALID` - Openid校验失败, Openid格式错误或者不属于商家公众账号 * `TRANSFER_QUOTA_EXCEED` - 超过用户单笔收款额度, 超过用户单笔收款额度,核实产品设置是否准确 * `DAY_RECEIVED_QUOTA_EXCEED` - 超过用户单日收款额度, 超过用户单日收款额度,核实产品设置是否准确 * `MONTH_RECEIVED_QUOTA_EXCEED` - 超过用户单月收款额度, 超过用户单月收款额度,核实产品设置是否准确 * `DAY_RECEIVED_COUNT_EXCEED` - 超过用户单日收款次数, 超过用户单日收款次数,核实产品设置是否准确 * `PRODUCT_AUTH_CHECK_FAIL` - 产品权限校验失败, 未开通该权限或权限被冻结,请核实产品权限状态 * `OVERDUE_CLOSE` - 转账关闭, 超过系统重试期,系统自动关闭 * `ID_CARD_NOT_CORRECT` - 用户身份证校验失败, 收款人身份证校验不通过,请核实信息 * `ACCOUNT_NOT_EXIST` - 用户账户不存在, 该用户账户不存在 * `TRANSFER_RISK` - 转账存在风险, 该笔转账可能存在风险,已被微信拦截 * `PAY_ROLL_CARD_ALREADY_LOGOUT` - 用户薪工卡已注销, 该用户的薪工卡已经注销 * `PAY_ROLL_CARD_ALREADY_FROZEN` - 用户薪工卡已冻结, 该用户的薪工卡已经被冻结 * `PAY_ROLL_CARD_UNAUTHORIZED` - 用户薪工卡未授权该商户, 该用户的薪工卡未授权该商户 * `PAY_ROLL_CARD_USER_NOT_OPEN` - 用户未开通薪工卡, 该用户没有开通薪工卡 | ||
|
||
## 枚举 | ||
|
||
|
||
* `ACCOUNT_FROZEN` (value: `"ACCOUNT_FROZEN"`) | ||
|
||
* `REAL_NAME_CHECK_FAIL` (value: `"REAL_NAME_CHECK_FAIL"`) | ||
|
||
* `NAME_NOT_CORRECT` (value: `"NAME_NOT_CORRECT"`) | ||
|
||
* `OPENID_INVALID` (value: `"OPENID_INVALID"`) | ||
|
||
* `TRANSFER_QUOTA_EXCEED` (value: `"TRANSFER_QUOTA_EXCEED"`) | ||
|
||
* `DAY_RECEIVED_QUOTA_EXCEED` (value: `"DAY_RECEIVED_QUOTA_EXCEED"`) | ||
|
||
* `MONTH_RECEIVED_QUOTA_EXCEED` (value: `"MONTH_RECEIVED_QUOTA_EXCEED"`) | ||
|
||
* `DAY_RECEIVED_COUNT_EXCEED` (value: `"DAY_RECEIVED_COUNT_EXCEED"`) | ||
|
||
* `PRODUCT_AUTH_CHECK_FAIL` (value: `"PRODUCT_AUTH_CHECK_FAIL"`) | ||
|
||
* `OVERDUE_CLOSE` (value: `"OVERDUE_CLOSE"`) | ||
|
||
* `ID_CARD_NOT_CORRECT` (value: `"ID_CARD_NOT_CORRECT"`) | ||
|
||
* `ACCOUNT_NOT_EXIST` (value: `"ACCOUNT_NOT_EXIST"`) | ||
|
||
* `TRANSFER_RISK` (value: `"TRANSFER_RISK"`) | ||
|
||
* `PAY_ROLL_CARD_ALREADY_LOGOUT` (value: `"PAY_ROLL_CARD_ALREADY_LOGOUT"`) | ||
|
||
* `PAY_ROLL_CARD_ALREADY_FROZEN` (value: `"PAY_ROLL_CARD_ALREADY_FROZEN"`) | ||
|
||
* `PAY_ROLL_CARD_UNAUTHORIZED` (value: `"PAY_ROLL_CARD_UNAUTHORIZED"`) | ||
|
||
* `PAY_ROLL_CARD_USER_NOT_OPEN` (value: `"PAY_ROLL_CARD_USER_NOT_OPEN"`) | ||
|
||
|
||
[\[返回类型列表\]](README.md#类型列表) | ||
[\[返回接口列表\]](README.md#接口列表) | ||
[\[返回服务README\]](README.md) | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# GetTransferBatchByNoRequest | ||
|
||
## 属性列表 | ||
|
||
名称 | 类型 | 描述 | 补充说明 | ||
------------ | ------------- | ------------- | ------------- | ||
**BatchId** | **string** | 微信支付批次单号,微信商家转账系统返回的唯一标识 | | ||
**NeedQueryDetail** | **bool** | true-是;false-否,默认否。商户可选择是否查询指定状态的转账明细单,当转账批次单状态为“FINISHED”(已完成)时,才会返回满足条件的转账明细单 | | ||
**Offset** | **int64** | 该次请求资源的起始位置。返回的明细是按照设置的明细条数进行分页展示的,一次查询可能无法返回所有明细,我们使用该参数标识查询开始位置,默认值为0 | [可选] | ||
**Limit** | **int64** | 该次请求可返回的最大明细条数,最小20条,最大100条,不传则默认20条。不足20条按实际条数返回 | [可选] | ||
**DetailStatus** | **string** | 查询指定状态的转账明细单 ALL:全部。需要同时查询转账成功和转账失败的明细单 SUCCESS:转账成功。只查询转账成功的明细单 FAIL:转账失败。只查询转账失败的明细单 | [可选] | ||
|
||
[\[返回类型列表\]](README.md#类型列表) | ||
[\[返回接口列表\]](README.md#接口列表) | ||
[\[返回服务README\]](README.md) | ||
|
||
|
17 changes: 17 additions & 0 deletions
17
docs/partnertransferbatch/GetTransferBatchByOutNoRequest.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# GetTransferBatchByOutNoRequest | ||
|
||
## 属性列表 | ||
|
||
名称 | 类型 | 描述 | 补充说明 | ||
------------ | ------------- | ------------- | ------------- | ||
**OutBatchNo** | **string** | 商户系统内部的商家批次单号,在商户系统内部唯一 | | ||
**NeedQueryDetail** | **bool** | true-是;false-否,默认否。商户可选择是否查询指定状态的转账明细单,当转账批次单状态为“FINISHED”(已完成)时,才会返回满足条件的转账明细单 | | ||
**Offset** | **int64** | 该次请求资源(转账明细单)的起始位置,从0开始,默认值为0 | [可选] | ||
**Limit** | **int64** | 该次请求可返回的最大资源(转账明细单)条数,最小20条,最大100条,不传则默认20条。不足20条按实际条数返回 | [可选] | ||
**DetailStatus** | **string** | 查询指定状态的转账明细单 ALL:全部。需要同时查询转账成功和转账失败的明细单 SUCCESS:转账成功。只查询转账成功的明细单 FAIL:转账失败。只查询转账失败的明细单 | [可选] | ||
|
||
[\[返回类型列表\]](README.md#类型列表) | ||
[\[返回接口列表\]](README.md#接口列表) | ||
[\[返回服务README\]](README.md) | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
# GetTransferDetailByNoRequest | ||
|
||
## 属性列表 | ||
|
||
名称 | 类型 | 描述 | 补充说明 | ||
------------ | ------------- | ------------- | ------------- | ||
**BatchId** | **string** | 微信支付批次单号,微信商家转账系统返回的唯一标识 | | ||
**DetailId** | **string** | 微信支付系统内部区分转账批次单下不同转账明细单的唯一标识 | | ||
|
||
[\[返回类型列表\]](README.md#类型列表) | ||
[\[返回接口列表\]](README.md#接口列表) | ||
[\[返回服务README\]](README.md) | ||
|
||
|
14 changes: 14 additions & 0 deletions
14
docs/partnertransferbatch/GetTransferDetailByOutNoRequest.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
# GetTransferDetailByOutNoRequest | ||
|
||
## 属性列表 | ||
|
||
名称 | 类型 | 描述 | 补充说明 | ||
------------ | ------------- | ------------- | ------------- | ||
**OutBatchNo** | **string** | 商户系统内部的商家批次单号,在商户系统内部唯一 | | ||
**OutDetailNo** | **string** | 商户系统内部区分转账批次单下不同转账明细单的唯一标识 | | ||
|
||
[\[返回类型列表\]](README.md#类型列表) | ||
[\[返回接口列表\]](README.md#接口列表) | ||
[\[返回服务README\]](README.md) | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
# InitiateTransferBatchRequest | ||
|
||
## 属性列表 | ||
|
||
名称 | 类型 | 描述 | 补充说明 | ||
------------ | ------------- | ------------- | ------------- | ||
**SubMchid** | **string** | 特约商户号 | | ||
**SubAppid** | **string** | 微信分配的特约商户公众账号ID,特约商户授权类型为INFORMATION_AUTHORIZATION_TYPE和INFORMATION_AND_FUND_AUTHORIZATION_TYPE时 需要填写 | [可选] | ||
**AuthorizationType** | [**AuthType**](AuthType.md) | 特约商户授权类型 * `INFORMATION_AUTHORIZATION_TYPE` - 特约商户信息授权类型 * `FUND_AUTHORIZATION_TYPE` - 特约商户资金授权类型 * `INFORMATION_AND_FUND_AUTHORIZATION_TYPE` - 特约商户信息和资金授权类型 | | ||
**OutBatchNo** | **string** | 商户系统内部的商家批次单号,在商户系统内部唯一 | | ||
**BatchName** | **string** | 该笔批量转账的名称 | | ||
**BatchRemark** | **string** | 转账说明,UTF8编码,最多允许32个字符 | | ||
**TotalAmount** | **int64** | 转账金额单位为“分”。转账总金额必须与批次内所有明细转账金额之和保持一致,否则无法发起转账操作 | | ||
**TotalNum** | **int64** | 一个转账批次单最多发起三千笔转账。转账总笔数必须与批次内所有明细之和保持一致,否则无法发起转账操作 | | ||
**TransferDetailList** | [**[]TransferDetailInput**](TransferDetailInput.md) | 发起批量转账的明细列表,最多三千笔 | [可选] | ||
**SpAppid** | **string** | 微信分配的服务商商户公众账号ID,特约商户授权类型为FUND_AUTHORIZATION_TYPE时 需要填写 | [可选] | ||
**TransferPurpose** | [**TransferUseType**](TransferUseType.md) | 批量转账用途 * `GOODSPAYMENT` - 货款 * `COMMISSION` - 佣金 * `REFUND` - 退款 * `REIMBURSEMENT` - 报销 * `FREIGHT` - 运费 * `OTHERS` - 其他 | [可选] | ||
**TransferScene** | [**TransferScene**](TransferScene.md) | 商户的转账场景 * `ORDINARY_TRANSFER` - 普通转账 * `PAYROLL_CARD_TRANSFER` - 薪工卡转账 | [可选] | ||
|
||
[\[返回类型列表\]](README.md#类型列表) | ||
[\[返回接口列表\]](README.md#接口列表) | ||
[\[返回服务README\]](README.md) | ||
|
||
|
15 changes: 15 additions & 0 deletions
15
docs/partnertransferbatch/InitiateTransferBatchResponse.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# InitiateTransferBatchResponse | ||
|
||
## 属性列表 | ||
|
||
名称 | 类型 | 描述 | 补充说明 | ||
------------ | ------------- | ------------- | ------------- | ||
**OutBatchNo** | **string** | 商户系统内部的商家批次单号,在商户系统内部唯一 | | ||
**BatchId** | **string** | 微信支付批次单号,微信商家转账系统返回的唯一标识 | | ||
**CreateTime** | **time.Time** | 批次受理成功时返回,按照使用rfc3339所定义的格式,格式为YYYY-MM-DDThh:mm:ss+TIMEZONE | | ||
|
||
[\[返回类型列表\]](README.md#类型列表) | ||
[\[返回接口列表\]](README.md#接口列表) | ||
[\[返回服务README\]](README.md) | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# 微信支付 API v3 Go SDK - partnertransferbatch | ||
|
||
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) | ||
|
||
## 总览 | ||
本 SDK 由 WechatPay APIv3 SDK 生成器生成。生成器基于 [OpenAPI Generator](https://openapi-generator.tech) 构建。 | ||
|
||
- API 版本: 0.0.2 | ||
|
||
## 接口列表 | ||
|
||
所有URI均基于微信支付 API 地址:*https://api.mch.weixin.qq.com* | ||
|
||
服务名 | 方法名 | HTTP 请求 | 描述 | ||
------------ | ------------- | ------------- | ------------- | ||
*TransferBatchApi* | [**GetTransferBatchByNo**](TransferBatchApi.md#gettransferbatchbyno) | **Get** /v3/partner-transfer/batches/batch-id/{batch_id} | 微信支付批次单号查询批次单 | ||
*TransferBatchApi* | [**GetTransferBatchByOutNo**](TransferBatchApi.md#gettransferbatchbyoutno) | **Get** /v3/partner-transfer/batches/out-batch-no/{out_batch_no} | 商家批次单号查询批次单 | ||
*TransferBatchApi* | [**InitiateTransferBatch**](TransferBatchApi.md#initiatetransferbatch) | **Post** /v3/partner-transfer/batches | 发起批量转账 | ||
*TransferDetailApi* | [**GetTransferDetailByNo**](TransferDetailApi.md#gettransferdetailbyno) | **Get** /v3/partner-transfer/batches/batch-id/{batch_id}/details/detail-id/{detail_id} | 微信支付明细单号查询明细单 | ||
*TransferDetailApi* | [**GetTransferDetailByOutNo**](TransferDetailApi.md#gettransferdetailbyoutno) | **Get** /v3/partner-transfer/batches/out-batch-no/{out_batch_no}/details/out-detail-no/{out_detail_no} | 商家明细单号查询明细单 | ||
|
||
|
||
## 类型列表 | ||
|
||
- [AuthType](AuthType.md) | ||
- [CloseReasonType](CloseReasonType.md) | ||
- [FailReasonType](FailReasonType.md) | ||
- [GetTransferBatchByNoRequest](GetTransferBatchByNoRequest.md) | ||
- [GetTransferBatchByOutNoRequest](GetTransferBatchByOutNoRequest.md) | ||
- [GetTransferDetailByNoRequest](GetTransferDetailByNoRequest.md) | ||
- [GetTransferDetailByOutNoRequest](GetTransferDetailByOutNoRequest.md) | ||
- [InitiateTransferBatchRequest](InitiateTransferBatchRequest.md) | ||
- [InitiateTransferBatchResponse](InitiateTransferBatchResponse.md) | ||
- [TransferBatchEntity](TransferBatchEntity.md) | ||
- [TransferDetailCompact](TransferDetailCompact.md) | ||
- [TransferDetailEntity](TransferDetailEntity.md) | ||
- [TransferDetailInput](TransferDetailInput.md) | ||
- [TransferScene](TransferScene.md) | ||
- [TransferUseType](TransferUseType.md) | ||
|
Oops, something went wrong.