10000 微信收付通支付增加关闭普通支付单接口 by f00lish · Pull Request #1916 · binarywang/WxJava · GitHub
[go: up one dir, main page]

Skip to content

微信收付通支付增加关闭普通支付单接口 #1916

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 24 commits into from
Dec 11, 2020
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
123dbb6
Merge pull request #1 from Wechat-Group/develop
f00lish Sep 11, 2020
991f39e
Merge pull request #2 from Wechat-Group/develop
f00lish Sep 12, 2020
3cd7749
Merge pull request #3 from Wechat-Group/develop
f00lish Sep 14, 2020
8a89e1b
Merge pull request #4 from Wechat-Group/develop
f00lish Sep 16, 2020
43f96f4
Merge pull request #5 from Wechat-Group/develop
f00lish Sep 17, 2020
bdeadc0
Merge pull request #6 from Wechat-Group/develop
f00lish Sep 28, 2020
90b705f
Merge pull request #7 from Wechat-Group/develop
f00lish Oct 19, 2020
58671ad
:art: 重构部分包结构
binarywang Oct 25, 2020
5ff40eb
Merge pull request #8 from Wechat-Group/develop
f00lish Oct 26, 2020
d265065
增加微信收付通查询提现状态接口
f00lish Oct 27, 2020
5fdb8eb
fix 查询提现结果类的序列化
f00lish Oct 27, 2020
ed1c7c4
fix 收付通提现状态查询时接口地址错误
10000 f00lish Oct 30, 2020
a2dd7f6
fix 微信收付通查询退款状态地址错误
f00lish Nov 5, 2020
b290713
Merge pull request #9 from Wechat-Group/develop
f00lish Nov 5, 2020
572c994
微信通用上传图片接口 增加使用流参数上传接口
f00lish Nov 6, 2020
3ff61a6
Merge pull request #10 from Wechat-Group/develop
f00lish Nov 18, 2020
869ac95
修改微信收付通资金账单下载接口
f00lish Nov 23, 2020
8ce7fe7
Merge pull request #11 from Wechat-Group/develop
f00lish Nov 23, 2020
d0c4668
fix 更新微信收付通账单接口时 误操作改名
f00lish Nov 23, 2020
1db5d88
回滚文件名的更改
f00lish Nov 24, 2020
315a0f2
Merge pull request #12 from Wechat-Group/develop
f00lish Dec 7, 2020
bc5db55
fix 增加微信收付通抛出的异常带状态码
f00lish Dec 8, 2020
cf412f1
微信收付通支付增加关闭普通支付单接口
f00lish Dec 10, 2020
8a8fb3c
fix v3的post接口有可能存在无返回的情况
f00lish Dec 10, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
增加微信收付通查询提现状态接口
  • Loading branch information
f00lish committed Oct 27, 2020
commit d265065d36d88a06fcbf5ca7cfe0774e70fcae65
Original file line number Diff line number Diff line change
@@ -0,0 +1,192 @@
package com.github.binarywang.wxpay.bean.ecommerce;

import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
* 电商平台查询提现状态
* <pre>
* 文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/ecommerce/fund/chapter3_6.shtml
* </pre>
* @author: f00lish
* @date: 2020/10/27
*/
@Data
@NoArgsConstructor
public class SpWithdrawStatusResult {


/**
* <pre>
* 字段名:提现单状态
* 变量名:status
* 是否必填:是
* 类型:string(16)
* 描述:
* 枚举值:
* CREATE_SUCCESS:受理成功
* SUCCESS:提现成功
* FAIL:提现失败
* REFUND:提现退票
* CLOSE:关单
* INIT:业务单已创建
* 示例值:CREATE_SUCCESS
* </pre>
*/
@SerializedName(value = "status")
private String status;


/**
* <pre>
* 字段名:微信支付提现单号
* 变量名:withdraw_id
* 是否必填:是
* 类型:string(128)
* 描述:
* 电商平台提交二级商户提现申请后,由微信支付返回的申请单号,作为查询申请状态的唯一标识。
* 示例值: 12321937198237912739132791732912793127931279317929791239112123
* </pre>
*/
@SerializedName(value = "withdraw_id")
private String withdrawId;

/**
* <pre>
* 字段名:商户提现单号
* 变量名:out_request_no
* 是否必填:是
* 类型:string(32)
* 描述:
* 商户提现单号,由商户自定义生成。
* 示例值: 20190611222222222200000000012122
* </pre>
*/
@SerializedName(value = "out_request_no")
private String outRequestNo;

/**
* <pre>
* 字段名:提现金额
* 变量名:amount
* 是否必填:是
* 类型:int)
* 描述:
* 单位:分
* 示例值:1
* </pre>
*/
@SerializedName(value = "amount")
private Integer amount;


/**
* <pre>
* 字段名:发起提现时间
* 变量名:create_time
* 是否必填:是
* 类型:string(29)
* 描述:
* 遵循rfc3339标准格式,格式为YYYY-MM-DDTHH:mm:ss:sss+TIMEZONE,
* YYYY-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss:sss表示时分秒毫秒,
* TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。
* 例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日13点29分35秒。
* 示例值:2015-05-20T13:29:35.120+08:00
* </pre>
*/
@SerializedName(value = "create_time")
private String createTime;


/**
* <pre>
* 字段名:提现状态更新时间
* 变量名:update_time
* 是否必填:是
* 类型:string(29)
* 描述:
* 遵循rfc3339标准格式,格式为YYYY-MM-DDTHH:mm:ss:sss+TIMEZONE,
* YYYY-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss:sss表示时分秒毫秒,
* TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。
* 例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日13点29分35秒。
* 示例值:2015-05-20T13:29:35.120+08:00
* </pre>
*/
@SerializedName(value = "update_time")
private String updateTime;


/**
* <pre>
* 字段名:失败原因
* 变量名:reason
* 是否必填:是
* 类型:string(255)
* 描述:
* 仅在提现失败、退票、关单时有值
* 示例值:卡号错误
* </pre>
*/
@SerializedName(value = "reason")
private String reason;

/**
* <pre>
* 字段名:提现备注
* 变量名:remark
* 是否必填:是
* 类型:string(56)
* 描述:
* 商户对提现单的备注,若发起提现时未传入相应值或输入不合法,则该值为空
* 示例值:交易提现
* </pre>
*/
@SerializedName(value = "remark")
private String remark;

/**
* <pre>
* 字段名:银行附言
* 变量名:bank_memo
* 是否必填:是
* 类型:string(32)
* 描述:
* 展示在收款银行系统中的附言,由数字、字母、汉字组成(能否成功展示依赖银行系统支持)。若发起提现时未传入相应值或输入不合法,则该值为空
* 示例值:微信提现
* </pre>
*/
@SerializedName(value = "bank_memo")
private String bankMemo;

/**
* <pre>
* 字段名:出款账户类型
* 变量名:account_type
* 是否必填:是
* 类型:string(16)
* 描述:
* BASIC:基本户
* OPERATION:运营账户
* FEES:手续费账户
* 示例值:BASIC
* </pre>
*/
@SerializedName(value = "account_type")
private String account_type;

/**
* <pre>
* 字段名:提现失败解决方案
* 变量名:solution
* 是否必填:是
* 类型:string(255)
* 描述:
* 仅在提现失败、退票、关单时有值
* 示例值:请修改结算银行卡信息
* </pre>
*/
@SerializedName(value = "solution")
private String solution;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,190 @@
package com.github.binarywang.wxpay.bean.ecommerce;

import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
* 二级商户查询提现状态
* <pre>
* 文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/ecommerce/fund/chapter3_3.shtml
* </pre>
* @author: f00lish
* @date: 2020/10/27
*/
@Data
@NoArgsConstructor
public class SubWithdrawStatusResult {

/**
* <pre>
* 字段名:二级商户号
* 变量名:sub_mchid
* 是否必填:是
* 类型:string(32)
* 描述:
* 电商平台二级商户号,由微信支付生成并下发。
* 示例值:1900000109
* </pre>
*/
@SerializedName(value = "sub_mchid")
private String subMchid;

/**
* <pre>
* 字段名:电商平台商户号
* 变量名:sp_mchid
* 是否必填:是
* 类型:string(32)
* 描述:
* 电商平台商户号
* 示例值:1800000123
* </pre>
*/
@SerializedName(value = "sp_mchid")
private String spMchid;


/**
* <pre>
* 字段名:提现单状态
* 变量名:status
* 是否必填:是
* 类型:string(16)
* 描述:
* 枚举值:
* CREATE_SUCCESS:受理成功
* SUCCESS:提现成功
* FAIL:提现失败
* REFUND:提现退票
* CLOSE:关单
* INIT:业务单已创建
* 示例值:CREATE_SUCCESS
* </pre>
*/
@SerializedName(value = "status")
private String status;


/**
* <pre>
* 字段名:微信支付提现单号
* 变量名:withdraw_id
* 是否必填:是
* 类型:string(128)
* 描述:
* 电商平台提交二级商户提现申请后,由微信支付返回的申请单号,作为查询申请状态的唯一标识。
* 示例值: 12321937198237912739132791732912793127931279317929791239112123
* </pre>
*/
@SerializedName(value = "withdraw_id")
private String withdrawId;

/**
* <pre>
* 字段名:商户提现单号
* 变量名:out_request_no
* 是否必填:是
* 类型:string(32)
* 描述:
* 商户提现单号,由商户自定义生成。
* 示例值: 20190611222222222200000000012122
* </pre>
*/
@SerializedName(value = "out_request_no")
private String outRequestNo;

/**
* <pre>
* 字段名:提现金额
* 变量名:amount
* 是否必填:是
* 类型:int)
* 描述:
* 单位:分
* 示例值:1
* </pre>
*/
@SerializedName(value = "amount")
private Integer amount;


/**
* <pre>
* 字段名:发起提现时间
* 变量名:create_time
* 是否必填:是
* 类型:string(29)
* 描述:
* 遵循rfc3339标准格式,格式为YYYY-MM-DDTHH:mm:ss:sss+TIMEZONE,
* YYYY-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss:sss表示时分秒毫秒,
* TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。
* 例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日13点29分35秒。
* 示例值:2015-05-20T13:29:35.120+08:00
* </pre>
*/
@SerializedName(value = "create_time")
private String createTime;


/**
* <pre>
* 字段名:提现状态更新时间
* 变量名:update_time
* 是否必填:是
* 类型:string(29)
* 描述:
* 遵循rfc3339标准格式,格式为YYYY-MM-DDTHH:mm:ss:sss+TIMEZONE,
* YYYY-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss:sss表示时分秒毫秒,
* TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。
* 例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日13点29分35秒。
* 示例值:2015-05-20T13:29:35.120+08:00
* </pre>
*/
@SerializedName(value = "update_time")
private String updateTime;


/**
* <pre>
* 字段名:失败原因
* 变量名:reason
* 是否必填:是
* 类型:string(255)
* 描述:
* 仅在提现失败、退票、关单时有值
* 示例值:卡号错误
* </pre>
*/
@SerializedName(value = "reason")
private String reason;

/**
* <pre>
* 字段名:提现备注
* 变量名:remark
* 是否必填:是
* 类型:string(56)
* 描述:
* 商户对提现单的备注,若发起提现时未传入相应值或输入不合法,则该值为空
* 示例值:交易提现
* </pre>
*/
@SerializedName(value = "remark")
private String remark;

/**
* <pre>
* 字段名:银行附言
* 变量名:bank_memo
* 是否必填:是
* 类型:string(32)
* 描述:
* 展示在收款银行系统中的附言,由数字、字母、汉字组成(能否成功展示依赖银行系统支持)。若发起提现时未传入相应值或输入不合法,则该值为空
* 示例值:微信提现
* </pre>
*/
@SerializedName(value = "bank_memo")
private String bankMemo;

}
Loading
0