Skip to content

Commit

Permalink
feat: upgrade transferbatch to v1.0.1 (#102)
Browse files Browse the repository at this point in the history
* feat: upgrade `transferbatch` to v1.0.1
* bump version to 0.2.11
  • Loading branch information
EmmetZC committed Mar 10, 2022
1 parent 2421983 commit 4460612
Show file tree
Hide file tree
Showing 21 changed files with 163 additions and 162 deletions.
2 changes: 1 addition & 1 deletion core/consts/const.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ const (

// SDK 相关信息
const (
Version = "0.2.10" // SDK 版本
Version = "0.2.11" // SDK 版本
UserAgentFormat = "WechatPay-Go/%s (%s) GO/%s" // UserAgent中的信息
)

Expand Down
2 changes: 1 addition & 1 deletion docs/transferbatch/CloseReasonType.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# CloseReasonType

* `MERCHANT_REVOCATION` - 商户主动撤销, 商户主动撤销(页面方式) * `OVERDUE_CLOSE` - 系统超时关闭, 系统超时关闭,可能原因账户余额不足或其他错误
MERCHANT_REVOCATION - 商户主动撤销商户主动撤销(页面方式) OVERDUE_CLOSE - 系统超时关闭系统超时关闭,可能原因账户余额不足或其他错误

## 枚举

Expand Down
4 changes: 3 additions & 1 deletion docs/transferbatch/FailReasonType.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 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` - 转账存在风险, 该笔转账可能存在风险,已被微信拦截
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 - 转账存在风险该笔转账可能存在风险,已被微信拦截 REALNAME_ACCOUNT_RECEIVED_QUOTA_EXCEED - 用户账户收款受限,请引导用户在微信支付查看详情

## 枚举

Expand Down Expand Up @@ -31,6 +31,8 @@

* `TRANSFER_RISK` (value: `"TRANSFER_RISK"`)

* `REALNAME_ACCOUNT_RECEIVED_QUOTA_EXCEED` (value: `"REALNAME_ACCOUNT_RECEIVED_QUOTA_EXCEED"`)


[\[返回类型列表\]](README.md#类型列表)
[\[返回接口列表\]](README.md#接口列表)
Expand Down
10 changes: 5 additions & 5 deletions docs/transferbatch/GetTransferBatchByNoRequest.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@

名称 | 类型 | 描述 | 补充说明
------------ | ------------- | ------------- | -------------
**BatchId** | **string** | 微信批次单号,微信商家转账系统返回的唯一标识 |
**NeedQueryDetail** | **bool** | true-是;false-否,默认否。商户可选择是否查询指定状态的转账明细单,当转账批次单状态为“FINISHED”(已完成)时,才会返回满足条件的转账明细单 |
**Offset** | **int64** | 该次请求资源的起始位置。返回的明细是按照设置的明细条数进行分页展示的,一次查询可能无法返回所有明细,我们使用该参数标识查询开始位置,默认值为0 | [可选]
**Limit** | **int64** | 该次请求可返回的最大明细条数,最小20条,最大100条,不传则默认20条。不足20条按实际条数返回 | [可选]
**DetailStatus** | **string** | 查询指定状态的转账明细单 ALL:全部。需要同时查询转账成功和转账失败的明细单 SUCCESS:转账成功。只查询转账成功的明细单 FAIL:转账失败。只查询转账失败的明细单 | [可选]
**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#接口列表)
Expand Down
10 changes: 5 additions & 5 deletions docs/transferbatch/GetTransferBatchByOutNoRequest.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@

名称 | 类型 | 描述 | 补充说明
------------ | ------------- | ------------- | -------------
**OutBatchNo** | **string** | 商户系统内部的商家批次单号,在商户系统内部唯一 |
**NeedQueryDetail** | **bool** | true-是;false-否,默认否。商户可选择是否查询指定状态的转账明细单,当转账批次单状态为“FINISHED”(已完成)时,才会返回满足条件的转账明细单 |
**Offset** | **int64** | 该次请求资源(转账明细单)的起始位置,从0开始,默认值为0 | [可选]
**Limit** | **int64** | 该次请求可返回的最大资源(转账明细单)条数,最小20条,最大100条,不传则默认20条。不足20条按实际条数返回 | [可选]
**DetailStatus** | **string** | 查询指定状态的转账明细单 ALL:全部。需要同时查询转账成功和转账失败的明细单 SUCCESS:转账成功。只查询转账成功的明细单 FAIL:转账失败。只查询转账失败的明细单 | [可选]
**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#接口列表)
Expand Down
4 changes: 2 additions & 2 deletions docs/transferbatch/GetTransferDetailByNoRequest.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

名称 | 类型 | 描述 | 补充说明
------------ | ------------- | ------------- | -------------
**BatchId** | **string** | 微信批次单号,微信商家转账系统返回的唯一标识 |
**DetailId** | **string** | 微信支付系统内部区分转账批次单下不同转账明细单的唯一标识 |
**BatchId** | **string** | 微信批次单号,微信商家转账系统返回的唯一标识 |
**DetailId** | **string** | 微信支付系统内部区分转账批次单下不同转账明细单的唯一标识 |

[\[返回类型列表\]](README.md#类型列表)
[\[返回接口列表\]](README.md#接口列表)
Expand Down
4 changes: 2 additions & 2 deletions docs/transferbatch/GetTransferDetailByOutNoRequest.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

名称 | 类型 | 描述 | 补充说明
------------ | ------------- | ------------- | -------------
**OutDetailNo** | **string** | 商户系统内部区分转账批次单下不同转账明细单的唯一标识 |
**OutBatchNo** | **string** | 商户系统内部的商家批次单号,在商户系统内部唯一 |
**OutDetailNo** | **string** | 商户系统内部区分转账批次单下不同转账明细单的唯一标识 |
**OutBatchNo** | **string** | 商户系统内部的商家批次单号,在商户系统内部唯一 |

[\[返回类型列表\]](README.md#类型列表)
[\[返回接口列表\]](README.md#接口列表)
Expand Down
14 changes: 7 additions & 7 deletions docs/transferbatch/InitiateBatchTransferRequest.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@

名称 | 类型 | 描述 | 补充说明
------------ | ------------- | ------------- | -------------
**Appid** | **string** | 申请商户号的appid或商户号绑定的appid(企业号corpid即为此appid) |
**OutBatchNo** | **string** | 商户系统内部的商家批次单号,在商户系统内部唯一 |
**BatchName** | **string** | 该笔批量转账的名称 |
**BatchRemark** | **string** | 转账说明,UTF8编码,最多允许32个字符 |
**TotalAmount** | **int64** | 转账金额单位为“分”。转账总金额必须与批次内所有明细转账金额之和保持一致,否则无法发起转账操作 |
**TotalNum** | **int64** | 一个转账批次单最多发起三千笔转账。转账总笔数必须与批次内所有明细之和保持一致,否则无法发起转账操作 |
**TransferDetailList** | [**[]TransferDetailInput**](TransferDetailInput.md) | 发起批量转账的明细列表,最多三千笔 | [可选]
**Appid** | **string** | 申请商户号的appid或商户号绑定的appid(企业号corpid即为此appid) |
**OutBatchNo** | **string** | 商户系统内部的商家批次单号,在商户系统内部唯一 |
**BatchName** | **string** | 该笔批量转账的名称 |
**BatchRemark** | **string** | 转账说明,UTF8编码,最多允许32个字符 |
**TotalAmount** | **int64** | 转账金额单位为“分”。转账总金额必须与批次内所有明细转账金额之和保持一致,否则无法发起转账操作 |
**TotalNum** | **int64** | 一个转账批次单最多发起三千笔转账。转账总笔数必须与批次内所有明细之和保持一致,否则无法发起转账操作 |
**TransferDetailList** | [**[]TransferDetailInput**](TransferDetailInput.md) | 发起批量转账的明细列表,最多三千笔 | [可选]

[\[返回类型列表\]](README.md#类型列表)
[\[返回接口列表\]](README.md#接口列表)
Expand Down
6 changes: 3 additions & 3 deletions docs/transferbatch/InitiateBatchTransferResponse.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

名称 | 类型 | 描述 | 补充说明
------------ | ------------- | ------------- | -------------
**OutBatchNo** | **string** | 商户系统内部的商家批次单号,在商户系统内部唯一 |
**BatchId** | **string** | 微信批次单号,微信商家转账系统返回的唯一标识 |
**CreateTime** | **time.Time** | 批次受理成功时返回,按照使用rfc3339所定义的格式,格式为YYYY-MM-DDThh:mm:ss+TIMEZONE |
**OutBatchNo** | **string** | 商户系统内部的商家批次单号,在商户系统内部唯一 |
**BatchId** | **string** | 微信批次单号,微信商家转账系统返回的唯一标识 |
**CreateTime** | **time.Time** | 批次受理成功时返回,按照使用rfc3339所定义的格式,格式为YYYY-MM-DDThh:mm:ss+TIMEZONE |

[\[返回类型列表\]](README.md#类型列表)
[\[返回接口列表\]](README.md#接口列表)
Expand Down
3 changes: 1 addition & 2 deletions docs/transferbatch/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,10 @@
- 调用查询批次接口,可获取到转账批次详情及当前状态。
- 调用查询明细接口,可获取到单条转账明细详情及当前状态。


## 总览
本 SDK 由 WechatPay APIv3 SDK 生成器生成。生成器基于 [OpenAPI Generator](https://openapi-generator.tech) 构建。

- API 版本: 1.0.0
- API 版本: 1.0.1

## 接口列表

Expand Down
10 changes: 5 additions & 5 deletions docs/transferbatch/TransferBatchApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -232,18 +232,18 @@ func main() {
resp, result, err := svc.InitiateBatchTransfer(ctx,
transferbatch.InitiateBatchTransferRequest{
Appid: core.String("wxf636efh567hg4356"),
OutBatchNo: core.String("plfk2020042013"),
BatchName: core.String("2019年1月深圳分部报销单"),
BatchRemark: core.String("2019年1月深圳分部报销单"),
OutBatchNo: core.String("plfk2020042013"),
TotalAmount: core.Int64(4000000),
TotalNum: core.Int64(200),
TransferDetailList: []transferbatch.TransferDetailInput{transferbatch.TransferDetailInput{
Openid: core.String("o-MYE42l80oelYMDE34nYD456Xoy"),
OutDetailNo: core.String("x23zy545Bd5436"),
TransferAmount: core.Int64(200000),
UserName: core.String("757b340b45ebef5467rter35gf464344v3542sdf4t6re4tb4f54ty45t4yyry45"),
OutDetailNo: core.String("x23zy545Bd5436"),
UserIdCard: core.String("8609cb22e1774a50a930e414cc71eca06121bcd266335cda230d24a7886a8d9f"),
TransferRemark: core.String("2020年4月报销"),
UserIdCard: core.String("UserIdCard_example"),
UserName: core.String("UserName_example"),
Openid: core.String("o-MYE42l80oelYMDE34nYD456Xoy"),
}},
},
)
Expand Down
4 changes: 2 additions & 2 deletions docs/transferbatch/TransferBatchEntity.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

名称 | 类型 | 描述 | 补充说明
------------ | ------------- | ------------- | -------------
**TransferBatch** | [**TransferBatchGet**](TransferBatchGet.md) | 转账批次单基本信息 |
**TransferDetailList** | [**[]TransferDetailCompact**](TransferDetailCompact.md) | 当批次状态为“FINISHED”(已完成),且成功查询到转账明细单时返回。包括微信明细单号、明细状态信息 | [可选]
**TransferDetailList** | [**[]TransferDetailCompact**](TransferDetailCompact.md) | 当批次状态为“FINISHED”(已完成),且成功查询到转账明细单时返回。包括微信明细单号、明细状态信息 |
**TransferBatch** | [**TransferBatchGet**](TransferBatchGet.md) | 转账批次单基本信息 |

[\[返回类型列表\]](README.md#类型列表)
[\[返回接口列表\]](README.md#接口列表)
Expand Down
34 changes: 17 additions & 17 deletions docs/transferbatch/TransferBatchGet.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,23 @@

名称 | 类型 | 描述 | 补充说明
------------ | ------------- | ------------- | -------------
**Mchid** | **string** | 微信支付分配的商户号 |
**OutBatchNo** | **string** | 商户系统内部的商家批次单号,在商户系统内部唯一 |
**BatchId** | **string** | 微信批次单号,微信商家转账系统返回的唯一标识 |
**Appid** | **string** | 申请商户号的appid或商户号绑定的appid(企业号corpid即为此appid) |
**BatchStatus** | **string** | ACCEPTED:已受理。批次已受理成功,若发起批量转账的30分钟后,转账批次单仍处于该状态,可能原因是商户账户余额不足等。商户可查询账户资金流水,若该笔转账批次单的扣款已经发生,则表示批次已经进入转账中,请再次查单确认 PROCESSING:转账中。已开始处理批次内的转账明细单 FINISHED:已完成。批次内的所有转账明细单都已处理完成 CLOSED:已关闭。可查询具体的批次关闭原因确认 |
**BatchType** | **string** | API:API方式发起 WEB:页面方式发起 |
**BatchName** | **string** | 该笔批量转账的名称 |
**BatchRemark** | **string** | 转账说明,UTF8编码,最多允许32个字符 |
**CloseReason** | [**CloseReasonType**](CloseReasonType.md) | 如果批次单状态为“CLOSED”(已关闭),则有关闭原因 * `MERCHANT_REVOCATION` - 商户主动撤销 * `OVERDUE_CLOSE` - 系统超时关闭 | [可选]
**TotalAmount** | **int64** | 转账金额单位为“分” |
**TotalNum** | **int64** | 一个转账批次单最多发起三千笔转账 |
**CreateTime** | **time.Time** | 批次受理成功时返回,按照使用rfc3339所定义的格式,格式为YYYY-MM-DDThh:mm:ss+TIMEZONE | [可选]
**UpdateTime** | **time.Time** | 批次最近一次状态变更的时间,按照使用rfc3339所定义的格式,格式为YYYY-MM-DDThh:mm:ss+TIMEZONE | [可选]
**SuccessAmount** | **int64** | 转账成功的金额,单位为“分”。当批次状态为“PROCESSING”(转账中)时,转账成功金额随时可能变化 | [可选]
**SuccessNum** | **int64** | 转账成功的笔数。当批次状态为“PROCESSING”(转账中)时,转账成功笔数随时可能变化 | [可选]
**FailAmount** | **int64** | 转账失败的金额,单位为“分” | [可选]
**FailNum** | **int64** | 转账失败的笔数 | [可选]
**Mchid** | **string** | 微信支付分配的商户号 |
**OutBatchNo** | **string** | 商户系统内部的商家批次单号,在商户系统内部唯一 |
**BatchId** | **string** | 微信批次单号,微信商家转账系统返回的唯一标识 |
**Appid** | **string** | 申请商户号的appid或商户号绑定的appid(企业号corpid即为此appid) |
**BatchStatus** | **string** | ACCEPTED:已受理。批次已受理成功,若发起批量转账的30分钟后,转账批次单仍处于该状态,可能原因是商户账户余额不足等。商户可查询账户资金流水,若该笔转账批次单的扣款已经发生,则表示批次已经进入转账中,请再次查单确认 PROCESSING:转账中。已开始处理批次内的转账明细单 FINISHED:已完成。批次内的所有转账明细单都已处理完成 CLOSED:已关闭。可查询具体的批次关闭原因确认 |
**BatchType** | **string** | API:API方式发起 WEB:页面方式发起 |
**BatchName** | **string** | 该笔批量转账的名称 |
**BatchRemark** | **string** | 转账说明,UTF8编码,最多允许32个字符 |
**TotalAmount** | **int64** | 转账金额单位为“分” |
**TotalNum** | **int64** | 一个转账批次单最多发起三千笔转账 |
**CreateTime** | **time.Time** | 批次受理成功时返回,按照使用rfc3339所定义的格式,格式为YYYY-MM-DDThh:mm:ss+TIMEZONE | [可选]
**UpdateTime** | **time.Time** | 批次最近一次状态变更的时间,按照使用rfc3339所定义的格式,格式为YYYY-MM-DDThh:mm:ss+TIMEZONE | [可选]
**SuccessAmount** | **int64** | 转账成功的金额,单位为“分”。当批次状态为“PROCESSING”(转账中)时,转账成功金额随时可能变化 | [可选]
**SuccessNum** | **int64** | 转账成功的笔数。当批次状态为“PROCESSING”(转账中)时,转账成功笔数随时可能变化 | [可选]
**FailAmount** | **int64** | 转账失败的金额,单位为“分” | [可选]
**FailNum** | **int64** | 转账失败的笔数 | [可选]
**CloseReason** | [**CloseReasonType**](CloseReasonType.md) | 如果批次单状态为“CLOSED”(已关闭),则有关闭原因 | [可选]

[\[返回类型列表\]](README.md#类型列表)
[\[返回接口列表\]](README.md#接口列表)
Expand Down
Loading

0 comments on commit 4460612

Please sign in to comment.