Skip to content

Commit

Permalink
修复批量转账接口部分字段误设置为 os.File 的问题 (#80)
Browse files Browse the repository at this point in the history
* fix(services): 将 [partner]transferbatch 的字段类型从 os.File 修正为 string

* chore: bump version to v0.2.9
  • Loading branch information
EmmetZC authored Oct 15, 2021
1 parent 6ce02f5 commit 1cb598c
Show file tree
Hide file tree
Showing 13 changed files with 34 additions and 30 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Changelog

## [0.2.9] - 2021-10-15

### Fixed

+ 修复批量转账接口部分字段误设置为 `os.File` 的问题,包括服务商([代码](services/partnertransferbatch)[文档](docs/partnertransferbatch))与直连商户([代码](services/transferbatch)[文档](docs/transferbatch)

## [0.2.8] - 2021-10-08

### Added
Expand Down
2 changes: 1 addition & 1 deletion FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

首先使用 `go` 指令下载命令行工具
```shell
go get -u github.com/wechatpay-apiv3/wechatpay-go/cmd/wechatpay_download_certs@v0.2.7
go get -u github.com/wechatpay-apiv3/wechatpay-go/cmd/wechatpay_download_certs
```
然后执行 `wechatpay_download_certs` 即可下载微信支付平台证书到当前目录
```shell
Expand Down
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.8" // SDK 版本
Version = "0.2.9" // SDK 版本
UserAgentFormat = "WechatPay-Go/%s (%s) GO/%s" // UserAgent中的信息
)

Expand Down
4 changes: 2 additions & 2 deletions docs/partnertransferbatch/TransferBatchApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -244,8 +244,8 @@ func main() {
OutDetailNo: core.String("x23zy545Bd5436"),
TransferAmount: core.Int64(200000),
TransferRemark: core.String("2020年4月报销"),
UserIdCard: nil,
UserName: nil,
UserIdCard: core.String("UserIdCard_example"),
UserName: core.String("UserName_example"),
}},
SpAppid: core.String("wxf636efh567hg4388"),
TransferPurpose: partnertransferbatch.TRANSFERUSETYPE_GOODSPAYMENT.Ptr(),
Expand Down
2 changes: 1 addition & 1 deletion docs/partnertransferbatch/TransferDetailEntity.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
**TransferRemark** | **string** | 单条转账备注(微信用户会收到该备注),UTF8编码,最多允许32个字符 |
**FailReason** | [**FailReasonType**](FailReasonType.md) | 如果转账失败则有失败原因 * `ACCOUNT_FROZEN` - 账户冻结 * `REAL_NAME_CHECK_FAIL` - 用户未实名 * `NAME_NOT_CORRECT` - 用户姓名校验失败 * `OPENID_INVALID` - 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` - 用户未开通薪工卡 | [可选]
**Openid** | **string** | 收款用户openid。如果转账特约商户授权类型是INFORMATION_AUTHORIZATION_TYPE,对应的是特约商户公众号下的openid;如果转账特约商户授权类型是FUND_AUTHORIZATION_TYPE,对应的是服务商商户公众号下的openid。 |
**Username** | ***os.File** | 收款方姓名。采用标准RSA算法,公钥由微信侧提供 |
**Username** | **string** | 收款方姓名。采用标准RSA算法,公钥由微信侧提供 |
**InitiateTime** | **time.Time** | 转账发起的时间,按照使用rfc3339所定义的格式,格式为YYYY-MM-DDThh:mm:ss+TIMEZONE |
**UpdateTime** | **time.Time** | 明细最后一次状态变更的时间,按照使用rfc3339所定义的格式,格式为YYYY-MM-DDThh:mm:ss+TIMEZONE |

Expand Down
4 changes: 2 additions & 2 deletions docs/partnertransferbatch/TransferDetailInput.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
**TransferAmount** | **int64** | 转账金额单位为“分” |
**TransferRemark** | **string** | 单条转账备注(微信用户会收到该备注),UTF8编码,最多允许32个字符 |
**Openid** | **string** | 收款用户openid。如果转账特约商户授权类型是INFORMATION_AUTHORIZATION_TYPE,对应的是特约商户公众号下的openid。 |
**UserName** | ***os.File** | 收款用户姓名。采用标准RSA算法,公钥由微信侧提供 |
**UserIdCard** | ***os.File** | 收款方身份证号,可不用填(采用标准RSA算法,公钥由微信侧提供) | [可选]
**UserName** | **string** | 收款用户姓名。采用标准RSA算法,公钥由微信侧提供 |
**UserIdCard** | **string** | 收款方身份证号,可不用填(采用标准RSA算法,公钥由微信侧提供) | [可选]

[\[返回类型列表\]](README.md#类型列表)
[\[返回接口列表\]](README.md#接口列表)
Expand Down
4 changes: 2 additions & 2 deletions docs/transferbatch/TransferBatchApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -242,8 +242,8 @@ func main() {
OutDetailNo: core.String("x23zy545Bd5436"),
TransferAmount: core.Int64(200000),
TransferRemark: core.String("2020年4月报销"),
UserIdCard: nil,
UserName: nil,
UserIdCard: core.String("UserIdCard_example"),
UserName: core.String("UserName_example"),
}},
},
)
Expand Down
2 changes: 1 addition & 1 deletion docs/transferbatch/TransferDetailEntity.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
**TransferRemark** | **string** | 单条转账备注(微信用户会收到该备注),UTF8编码,最多允许32个字符 |
**FailReason** | [**FailReasonType**](FailReasonType.md) | 如果转账失败则有失败原因 * `ACCOUNT_FROZEN` - 账户冻结 * `REAL_NAME_CHECK_FAIL` - 用户未实名 * `NAME_NOT_CORRECT` - 用户姓名校验失败 * `OPENID_INVALID` - 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` - 转账存在风险 | [可选]
**Openid** | **string** | 商户appid下,某用户的openid |
**UserName** | ***os.File** | 收款方姓名。采用标准RSA算法,公钥由微信侧提供 |
**UserName** | **string** | 收款方姓名。采用标准RSA算法,公钥由微信侧提供 |
**InitiateTime** | **time.Time** | 转账发起的时间,按照使用rfc3339所定义的格式,格式为YYYY-MM-DDThh:mm:ss+TIMEZONE |
**UpdateTime** | **time.Time** | 明细最后一次状态变更的时间,按照使用rfc3339所定义的格式,格式为YYYY-MM-DDThh:mm:ss+TIMEZONE |

Expand Down
4 changes: 2 additions & 2 deletions docs/transferbatch/TransferDetailInput.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
**TransferAmount** | **int64** | 转账金额单位为“分” |
**TransferRemark** | **string** | 单条转账备注(微信用户会收到该备注),UTF8编码,最多允许32个字符 |
**Openid** | **string** | 商户appid下,某用户的openid |
**UserName** | ***os.File** | 收款方姓名。采用标准RSA算法,公钥由微信侧提供 |
**UserIdCard** | ***os.File** | 收款方身份证号,可不用填(采用标准RSA算法,公钥由微信侧提供) | [可选]
**UserName** | **string** | 收款方姓名。采用标准RSA算法,公钥由微信侧提供 |
**UserIdCard** | **string** | 收款方身份证号,可不用填(采用标准RSA算法,公钥由微信侧提供) | [可选]

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

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 6 additions & 7 deletions services/partnertransferbatch/models.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions services/transferbatch/api_transfer_batch_example_test.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 6 additions & 7 deletions services/transferbatch/models.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 1cb598c

Please sign in to comment.