From 84d8f557e476bf3a41821cacbf4b5bdd573d1f25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=8B=E7=9B=BC=E9=A3=9E?= <643842536@qq.com> Date: Thu, 9 Mar 2023 16:03:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=95=86=E5=AE=B6=E8=BD=AC?= =?UTF-8?q?=E8=B4=A6=E6=98=8E=E7=BB=86=E5=85=B3=E5=8D=95=E5=8E=9F=E5=9B=A0?= =?UTF-8?q?=20(#141)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 新增明细关单原因 * (BREAKING CHANGE) 发起批量转账入参移除 `userIdCard` --------- Co-authored-by: panfeicheng --- .../transferbatch/TransferBatchService.java | 2 +- .../transferbatch/model/CloseReasonType.java | 5 +---- .../transferbatch/model/FailReasonType.java | 10 ++++++++-- .../model/GetTransferBatchByNoRequest.java | 5 +++-- .../model/GetTransferBatchByOutNoRequest.java | 5 +++-- .../model/GetTransferDetailByNoRequest.java | 2 +- .../GetTransferDetailByOutNoRequest.java | 2 +- .../model/InitiateBatchTransferRequest.java | 4 ++-- .../model/InitiateBatchTransferResponse.java | 2 +- .../model/TransferBatchEntity.java | 2 +- .../transferbatch/model/TransferBatchGet.java | 6 +++--- .../model/TransferDetailCompact.java | 6 +++--- .../model/TransferDetailEntity.java | 6 +++--- .../model/TransferDetailInput.java | 20 ++----------------- 14 files changed, 33 insertions(+), 44 deletions(-) diff --git a/service/src/main/java/com/wechat/pay/java/service/transferbatch/TransferBatchService.java b/service/src/main/java/com/wechat/pay/java/service/transferbatch/TransferBatchService.java index a09aac68..1137d93a 100644 --- a/service/src/main/java/com/wechat/pay/java/service/transferbatch/TransferBatchService.java +++ b/service/src/main/java/com/wechat/pay/java/service/transferbatch/TransferBatchService.java @@ -5,7 +5,7 @@ // * 场景及业务流程: 商户可通过该产品实现同时向多个用户微信零钱进行转账的操作,可用于发放奖金补贴、佣金货款结算、员工报销等场景。 // [https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0](https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0) * 接入步骤: * 商户在微信支付商户平台开通“批量转账到零钱”产品权限,并勾选“使用API方式发起转账”。 * 调用批量转账接口,对多个用户微信零钱发起转账。 * 调用查询批次接口,可获取到转账批次详情及当前状态。 * 调用查询明细接口,可获取到单条转账明细详情及当前状态。 // -// API version: 1.0.3 +// API version: 1.0.4 // Code generated by WechatPay APIv3 Generator based on [OpenAPI // Generator](https://openapi-generator.tech); DO NOT EDIT. diff --git a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/CloseReasonType.java b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/CloseReasonType.java index 48d2ba00..a03ceea1 100644 --- a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/CloseReasonType.java +++ b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/CloseReasonType.java @@ -5,7 +5,7 @@ // * 场景及业务流程: 商户可通过该产品实现同时向多个用户微信零钱进行转账的操作,可用于发放奖金补贴、佣金货款结算、员工报销等场景。 // [https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0](https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0) * 接入步骤: * 商户在微信支付商户平台开通“批量转账到零钱”产品权限,并勾选“使用API方式发起转账”。 * 调用批量转账接口,对多个用户微信零钱发起转账。 * 调用查询批次接口,可获取到转账批次详情及当前状态。 * 调用查询明细接口,可获取到单条转账明细详情及当前状态。 // -// API version: 1.0.3 +// API version: 1.0.4 // Code generated by WechatPay APIv3 Generator based on [OpenAPI // Generator](https://openapi-generator.tech); DO NOT EDIT. @@ -16,9 +16,6 @@ /** CloseReasonType */ public enum CloseReasonType { - @SerializedName("MERCHANT_REVOCATION") - MERCHANT_REVOCATION, - @SerializedName("OVERDUE_CLOSE") OVERDUE_CLOSE, diff --git a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/FailReasonType.java b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/FailReasonType.java index 3fdc9f0b..5b0c71c1 100644 --- a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/FailReasonType.java +++ b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/FailReasonType.java @@ -5,7 +5,7 @@ // * 场景及业务流程: 商户可通过该产品实现同时向多个用户微信零钱进行转账的操作,可用于发放奖金补贴、佣金货款结算、员工报销等场景。 // [https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0](https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0) * 接入步骤: * 商户在微信支付商户平台开通“批量转账到零钱”产品权限,并勾选“使用API方式发起转账”。 * 调用批量转账接口,对多个用户微信零钱发起转账。 * 调用查询批次接口,可获取到转账批次详情及当前状态。 * 调用查询明细接口,可获取到单条转账明细详情及当前状态。 // -// API version: 1.0.3 +// API version: 1.0.4 // Code generated by WechatPay APIv3 Generator based on [OpenAPI // Generator](https://openapi-generator.tech); DO NOT EDIT. @@ -86,5 +86,11 @@ public enum FailReasonType { BLOCK_B2C_USERLIMITAMOUNT_BSRULE_MONTH, @SerializedName("BLOCK_B2C_USERLIMITAMOUNT_MONTH") - BLOCK_B2C_USERLIMITAMOUNT_MONTH + BLOCK_B2C_USERLIMITAMOUNT_MONTH, + + @SerializedName("MERCHANT_REJECT") + MERCHANT_REJECT, + + @SerializedName("MERCHANT_NOT_CONFIRM") + MERCHANT_NOT_CONFIRM } diff --git a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/GetTransferBatchByNoRequest.java b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/GetTransferBatchByNoRequest.java index 49d6423a..867a7099 100644 --- a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/GetTransferBatchByNoRequest.java +++ b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/GetTransferBatchByNoRequest.java @@ -5,7 +5,7 @@ // * 场景及业务流程: 商户可通过该产品实现同时向多个用户微信零钱进行转账的操作,可用于发放奖金补贴、佣金货款结算、员工报销等场景。 // [https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0](https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0) * 接入步骤: * 商户在微信支付商户平台开通“批量转账到零钱”产品权限,并勾选“使用API方式发起转账”。 * 调用批量转账接口,对多个用户微信零钱发起转账。 * 调用查询批次接口,可获取到转账批次详情及当前状态。 * 调用查询明细接口,可获取到单条转账明细详情及当前状态。 // -// API version: 1.0.3 +// API version: 1.0.4 // Code generated by WechatPay APIv3 Generator based on [OpenAPI // Generator](https://openapi-generator.tech); DO NOT EDIT. @@ -38,7 +38,8 @@ public class GetTransferBatchByNoRequest { @Expose(serialize = false) private Integer limit; /** - * 明细状态 说明:查询指定状态的转账明细单 ALL:全部。需要同时查询转账成功和转账失败的明细单 SUCCESS:转账成功。只查询转账成功的明细单 FAIL:转账失败。只查询转账失败的明细单 + * 明细状态 说明:WAIT_PAY: 待确认。待商户确认, 符合免密条件时, 系统会自动扭转为转账中 ALL:全部。需要同时查询转账成功和转账失败的明细单 SUCCESS:转账成功 + * FAIL:转账失败。需要确认失败原因后,再决定是否重新发起对该笔明细单的转账(并非整个转账批次单) */ @SerializedName("detail_status") @Expose(serialize = false) diff --git a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/GetTransferBatchByOutNoRequest.java b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/GetTransferBatchByOutNoRequest.java index 4727064e..beaebf70 100644 --- a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/GetTransferBatchByOutNoRequest.java +++ b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/GetTransferBatchByOutNoRequest.java @@ -5,7 +5,7 @@ // * 场景及业务流程: 商户可通过该产品实现同时向多个用户微信零钱进行转账的操作,可用于发放奖金补贴、佣金货款结算、员工报销等场景。 // [https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0](https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0) * 接入步骤: * 商户在微信支付商户平台开通“批量转账到零钱”产品权限,并勾选“使用API方式发起转账”。 * 调用批量转账接口,对多个用户微信零钱发起转账。 * 调用查询批次接口,可获取到转账批次详情及当前状态。 * 调用查询明细接口,可获取到单条转账明细详情及当前状态。 // -// API version: 1.0.3 +// API version: 1.0.4 // Code generated by WechatPay APIv3 Generator based on [OpenAPI // Generator](https://openapi-generator.tech); DO NOT EDIT. @@ -38,7 +38,8 @@ public class GetTransferBatchByOutNoRequest { @Expose(serialize = false) private Integer limit; /** - * 明细状态 说明:查询指定状态的转账明细单 ALL:全部。需要同时查询转账成功和转账失败的明细单 SUCCESS:转账成功。只查询转账成功的明细单 FAIL:转账失败。只查询转账失败的明细单 + * 明细状态 说明:WAIT_PAY: 待确认。待商户确认, 符合免密条件时, 系统会自动扭转为转账中 ALL:全部。需要同时查询转账成功和转账失败的明细单 SUCCESS:转账成功 + * FAIL:转账失败。需要确认失败原因后,再决定是否重新发起对该笔明细单的转账(并非整个转账批次单) */ @SerializedName("detail_status") @Expose(serialize = false) diff --git a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/GetTransferDetailByNoRequest.java b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/GetTransferDetailByNoRequest.java index 6b0983c8..cfd71cc3 100644 --- a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/GetTransferDetailByNoRequest.java +++ b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/GetTransferDetailByNoRequest.java @@ -5,7 +5,7 @@ // * 场景及业务流程: 商户可通过该产品实现同时向多个用户微信零钱进行转账的操作,可用于发放奖金补贴、佣金货款结算、员工报销等场景。 // [https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0](https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0) * 接入步骤: * 商户在微信支付商户平台开通“批量转账到零钱”产品权限,并勾选“使用API方式发起转账”。 * 调用批量转账接口,对多个用户微信零钱发起转账。 * 调用查询批次接口,可获取到转账批次详情及当前状态。 * 调用查询明细接口,可获取到单条转账明细详情及当前状态。 // -// API version: 1.0.3 +// API version: 1.0.4 // Code generated by WechatPay APIv3 Generator based on [OpenAPI // Generator](https://openapi-generator.tech); DO NOT EDIT. diff --git a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/GetTransferDetailByOutNoRequest.java b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/GetTransferDetailByOutNoRequest.java index 4fb63db3..c483d619 100644 --- a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/GetTransferDetailByOutNoRequest.java +++ b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/GetTransferDetailByOutNoRequest.java @@ -5,7 +5,7 @@ // * 场景及业务流程: 商户可通过该产品实现同时向多个用户微信零钱进行转账的操作,可用于发放奖金补贴、佣金货款结算、员工报销等场景。 // [https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0](https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0) * 接入步骤: * 商户在微信支付商户平台开通“批量转账到零钱”产品权限,并勾选“使用API方式发起转账”。 * 调用批量转账接口,对多个用户微信零钱发起转账。 * 调用查询批次接口,可获取到转账批次详情及当前状态。 * 调用查询明细接口,可获取到单条转账明细详情及当前状态。 // -// API version: 1.0.3 +// API version: 1.0.4 // Code generated by WechatPay APIv3 Generator based on [OpenAPI // Generator](https://openapi-generator.tech); DO NOT EDIT. diff --git a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/InitiateBatchTransferRequest.java b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/InitiateBatchTransferRequest.java index 16cac80d..21e2484c 100644 --- a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/InitiateBatchTransferRequest.java +++ b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/InitiateBatchTransferRequest.java @@ -5,7 +5,7 @@ // * 场景及业务流程: 商户可通过该产品实现同时向多个用户微信零钱进行转账的操作,可用于发放奖金补贴、佣金货款结算、员工报销等场景。 // [https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0](https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0) * 接入步骤: * 商户在微信支付商户平台开通“批量转账到零钱”产品权限,并勾选“使用API方式发起转账”。 * 调用批量转账接口,对多个用户微信零钱发起转账。 * 调用查询批次接口,可获取到转账批次详情及当前状态。 * 调用查询明细接口,可获取到单条转账明细详情及当前状态。 // -// API version: 1.0.3 +// API version: 1.0.4 // Code generated by WechatPay APIv3 Generator based on [OpenAPI // Generator](https://openapi-generator.tech); DO NOT EDIT. @@ -43,7 +43,7 @@ public class InitiateBatchTransferRequest { /** 转账明细列表 说明:发起批量转账的明细列表,最多一千笔 */ @Encryption @SerializedName("transfer_detail_list") - private List transferDetailList; + private List transferDetailList = new ArrayList(); /** 转账场景ID 说明:必填,指定该笔转账使用的转账场景ID */ @SerializedName("transfer_scene_id") private String transferSceneId; diff --git a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/InitiateBatchTransferResponse.java b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/InitiateBatchTransferResponse.java index 73e4d0a0..97ff09ee 100644 --- a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/InitiateBatchTransferResponse.java +++ b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/InitiateBatchTransferResponse.java @@ -5,7 +5,7 @@ // * 场景及业务流程: 商户可通过该产品实现同时向多个用户微信零钱进行转账的操作,可用于发放奖金补贴、佣金货款结算、员工报销等场景。 // [https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0](https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0) * 接入步骤: * 商户在微信支付商户平台开通“批量转账到零钱”产品权限,并勾选“使用API方式发起转账”。 * 调用批量转账接口,对多个用户微信零钱发起转账。 * 调用查询批次接口,可获取到转账批次详情及当前状态。 * 调用查询明细接口,可获取到单条转账明细详情及当前状态。 // -// API version: 1.0.3 +// API version: 1.0.4 // Code generated by WechatPay APIv3 Generator based on [OpenAPI // Generator](https://openapi-generator.tech); DO NOT EDIT. diff --git a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferBatchEntity.java b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferBatchEntity.java index 8b591e2f..956f8973 100644 --- a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferBatchEntity.java +++ b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferBatchEntity.java @@ -5,7 +5,7 @@ // * 场景及业务流程: 商户可通过该产品实现同时向多个用户微信零钱进行转账的操作,可用于发放奖金补贴、佣金货款结算、员工报销等场景。 // [https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0](https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0) * 接入步骤: * 商户在微信支付商户平台开通“批量转账到零钱”产品权限,并勾选“使用API方式发起转账”。 * 调用批量转账接口,对多个用户微信零钱发起转账。 * 调用查询批次接口,可获取到转账批次详情及当前状态。 * 调用查询明细接口,可获取到单条转账明细详情及当前状态。 // -// API version: 1.0.3 +// API version: 1.0.4 // Code generated by WechatPay APIv3 Generator based on [OpenAPI // Generator](https://openapi-generator.tech); DO NOT EDIT. diff --git a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferBatchGet.java b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferBatchGet.java index 481cf5c4..149a6abb 100644 --- a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferBatchGet.java +++ b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferBatchGet.java @@ -5,7 +5,7 @@ // * 场景及业务流程: 商户可通过该产品实现同时向多个用户微信零钱进行转账的操作,可用于发放奖金补贴、佣金货款结算、员工报销等场景。 // [https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0](https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0) * 接入步骤: * 商户在微信支付商户平台开通“批量转账到零钱”产品权限,并勾选“使用API方式发起转账”。 * 调用批量转账接口,对多个用户微信零钱发起转账。 * 调用查询批次接口,可获取到转账批次详情及当前状态。 * 调用查询明细接口,可获取到单条转账明细详情及当前状态。 // -// API version: 1.0.3 +// API version: 1.0.4 // Code generated by WechatPay APIv3 Generator based on [OpenAPI // Generator](https://openapi-generator.tech); DO NOT EDIT. @@ -31,8 +31,8 @@ public class TransferBatchGet { @SerializedName("appid") private String appid; /** - * 批次状态 - * 说明:ACCEPTED:已受理。批次已受理成功,若发起批量转账的30分钟后,转账批次单仍处于该状态,可能原因是商户账户余额不足等。商户可查询账户资金流水,若该笔转账批次单的扣款已经发生,则表示批次已经进入转账中,请再次查单确认 + * 批次状态 说明:WAIT_PAY: 待付款确认。需要付款出资商户在商家助手小程序或服务商助手小程序进行付款确认 + * ACCEPTED:已受理。批次已受理成功,若发起批量转账的30分钟后,转账批次单仍处于该状态,可能原因是商户账户余额不足等。商户可查询账户资金流水,若该笔转账批次单的扣款已经发生,则表示批次已经进入转账中,请再次查单确认 * PROCESSING:转账中。已开始处理批次内的转账明细单 FINISHED:已完成。批次内的所有转账明细单都已处理完成 CLOSED:已关闭。可查询具体的批次关闭原因确认 */ @SerializedName("batch_status") diff --git a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferDetailCompact.java b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferDetailCompact.java index a3eb4672..e5fd5d9e 100644 --- a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferDetailCompact.java +++ b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferDetailCompact.java @@ -5,7 +5,7 @@ // * 场景及业务流程: 商户可通过该产品实现同时向多个用户微信零钱进行转账的操作,可用于发放奖金补贴、佣金货款结算、员工报销等场景。 // [https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0](https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0) * 接入步骤: * 商户在微信支付商户平台开通“批量转账到零钱”产品权限,并勾选“使用API方式发起转账”。 * 调用批量转账接口,对多个用户微信零钱发起转账。 * 调用查询批次接口,可获取到转账批次详情及当前状态。 * 调用查询明细接口,可获取到单条转账明细详情及当前状态。 // -// API version: 1.0.3 +// API version: 1.0.4 // Code generated by WechatPay APIv3 Generator based on [OpenAPI // Generator](https://openapi-generator.tech); DO NOT EDIT. @@ -25,8 +25,8 @@ public class TransferDetailCompact { @SerializedName("out_detail_no") private String outDetailNo; /** - * 明细状态 说明:PROCESSING:转账中。正在处理中,转账结果尚未明确 SUCCESS:转账成功 - * FAIL:转账失败。需要确认失败原因后,再决定是否重新发起对该笔明细单的转账(并非整个转账批次单) + * 明细状态 说明:INIT: 初始态。 系统转账校验中 WAIT_PAY: 待确认。待商户确认, 符合免密条件时, 系统会自动扭转为转账中 + * PROCESSING:转账中。正在处理中,转账结果尚未明确 SUCCESS:转账成功 FAIL:转账失败。需要确认失败原因后,再决定是否重新发起对该笔明细单的转账(并非整个转账批次单) */ @SerializedName("detail_status") private String detailStatus; diff --git a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferDetailEntity.java b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferDetailEntity.java index df18d6c3..c5400f6c 100644 --- a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferDetailEntity.java +++ b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferDetailEntity.java @@ -5,7 +5,7 @@ // * 场景及业务流程: 商户可通过该产品实现同时向多个用户微信零钱进行转账的操作,可用于发放奖金补贴、佣金货款结算、员工报销等场景。 // [https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0](https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0) * 接入步骤: * 商户在微信支付商户平台开通“批量转账到零钱”产品权限,并勾选“使用API方式发起转账”。 * 调用批量转账接口,对多个用户微信零钱发起转账。 * 调用查询批次接口,可获取到转账批次详情及当前状态。 * 调用查询明细接口,可获取到单条转账明细详情及当前状态。 // -// API version: 1.0.3 +// API version: 1.0.4 // Code generated by WechatPay APIv3 Generator based on [OpenAPI // Generator](https://openapi-generator.tech); DO NOT EDIT. @@ -39,8 +39,8 @@ public class TransferDetailEntity { @SerializedName("detail_id") private String detailId; /** - * 明细状态 说明:PROCESSING:转账中。正在处理中,转账结果尚未明确 SUCCESS:转账成功 - * FAIL:转账失败。需要确认失败原因后,再决定是否重新发起对该笔明细单的转账(并非整个转账批次单) + * 明细状态 说明:INIT: 初始态。 系统转账校验中 WAIT_PAY: 待确认。待商户确认, 符合免密条件时, 系统会自动扭转为转账中 + * PROCESSING:转账中。正在处理中,转账结果尚未明确 SUCCESS:转账成功 FAIL:转账失败。需要确认失败原因后,再决定是否重新发起对该笔明细单的转账(并非整个转账批次单) */ @SerializedName("detail_status") private String detailStatus; diff --git a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferDetailInput.java b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferDetailInput.java index 3358f4b2..c5ba35bc 100644 --- a/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferDetailInput.java +++ b/service/src/main/java/com/wechat/pay/java/service/transferbatch/model/TransferDetailInput.java @@ -5,7 +5,7 @@ // * 场景及业务流程: 商户可通过该产品实现同时向多个用户微信零钱进行转账的操作,可用于发放奖金补贴、佣金货款结算、员工报销等场景。 // [https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0](https://pay.weixin.qq.com/index.php/public/product/detail?pid=108&productType=0) * 接入步骤: * 商户在微信支付商户平台开通“批量转账到零钱”产品权限,并勾选“使用API方式发起转账”。 * 调用批量转账接口,对多个用户微信零钱发起转账。 * 调用查询批次接口,可获取到转账批次详情及当前状态。 * 调用查询明细接口,可获取到单条转账明细详情及当前状态。 // -// API version: 1.0.3 +// API version: 1.0.4 // Code generated by WechatPay APIv3 Generator based on [OpenAPI // Generator](https://openapi-generator.tech); DO NOT EDIT. @@ -33,17 +33,13 @@ public class TransferDetailInput { @SerializedName("openid") private String openid; /** - * 收款用户姓名 说明:收款方姓名。支持标准RSA算法和国密算法,公钥由微信侧提供 明细转账金额<0.3元时,不允许填写收款用户姓名 明细转账金额 >= + * 收款用户姓名 说明:收款方真实姓名。支持标准RSA算法和国密算法,公钥由微信侧提供 明细转账金额<0.3元时,不允许填写收款用户姓名 明细转账金额 >= * 2,000元时,该笔明细必须填写收款用户姓名 同一批次转账明细中的姓名字段传入规则需保持一致,也即全部填写、或全部不填写 * 若商户传入收款用户姓名,微信支付会校验用户openID与姓名是否一致,并提供电子回单 */ @Encryption @SerializedName("user_name") private String userName; - /** 收款用户身份证 说明:收款方身份证号,可不用填(采用标准RSA算法,公钥由微信侧提供) 当填入收款方身份证号时,姓名字段必须填入。 */ - @Encryption - @SerializedName("user_id_card") - private String userIdCard; public String getOutDetailNo() { return outDetailNo; @@ -85,14 +81,6 @@ public void setUserName(String userName) { this.userName = userName; } - public String getUserIdCard() { - return userIdCard; - } - - public void setUserIdCard(String userIdCard) { - this.userIdCard = userIdCard; - } - @Override public String toString() { StringBuilder sb = new StringBuilder(); @@ -102,7 +90,6 @@ public String toString() { sb.append(" transferRemark: ").append(toIndentedString(transferRemark)).append("\n"); sb.append(" openid: ").append(toIndentedString(openid)).append("\n"); sb.append(" userName: ").append(toIndentedString(userName)).append("\n"); - sb.append(" userIdCard: ").append(toIndentedString(userIdCard)).append("\n"); sb.append("}"); return sb.toString(); } @@ -116,9 +103,6 @@ public TransferDetailInput cloneWithCipher(UnaryOperator s) { if (userName != null && !userName.isEmpty()) { copy.userName = s.apply(userName); } - if (userIdCard != null && !userIdCard.isEmpty()) { - copy.userIdCard = s.apply(userIdCard); - } return copy; } }