-
-
Notifications
You must be signed in to change notification settings - Fork 8.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
9 changed files
with
283 additions
and
22 deletions.
There are no files selected for viewing
79 changes: 79 additions & 0 deletions
79
...in-java-pay/src/main/java/com/github/binarywang/wxpay/bean/ecommerce/FundBillRequest.java
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,79 @@ | ||
package com.github.binarywang.wxpay.bean.ecommerce; | ||
|
||
import com.google.gson.annotations.SerializedName; | ||
import lombok.*; | ||
|
||
/** | ||
* 资金账单请求 | ||
* @author: f00lish | ||
* @date: 2020/09/28 | ||
*/ | ||
@Data | ||
@Builder | ||
@ToString | ||
@NoArgsConstructor(access = AccessLevel.PRIVATE) | ||
@AllArgsConstructor(access = AccessLevel.PRIVATE) | ||
public class FundBillRequest { | ||
|
||
/** | ||
* <pre> | ||
* 字段名:账单日期 | ||
* 变量名:bill_date | ||
* 是否必填:是 | ||
* 类型:string(10) | ||
* 描述: | ||
* 格式YYYY-MM-DD | ||
* 仅支持三个月内的账单下载申请。 | ||
* 示例值:2019-06-11 | ||
* </pre> | ||
*/ | ||
@SerializedName(value = "bill_date") | ||
private String billDate; | ||
|
||
|
||
/** | ||
* <pre> | ||
* 字段名:资金账户类型 | ||
* 变量名:account_type | ||
* 是否必填:是 | ||
* 类型:string(32) | ||
* 描述: | ||
* 枚举值: | ||
* ALL:所有账户 | ||
* 示例值:ALL | ||
* </pre> | ||
*/ | ||
@SerializedName(value = "account_type") | ||
private String accountType; | ||
|
||
/** | ||
* <pre> | ||
* 字段名:压缩类型 | ||
* 变量名:tar_type | ||
* 是否必填:否 | ||
* 类型:string(32) | ||
* 描述: | ||
* 不填则以不压缩的方式返回数据流 | ||
* 枚举值: | ||
* GZIP:返回格式为.gzip的压缩包账单 | ||
* 示例值:GZIP | ||
* </pre> | ||
*/ | ||
@SerializedName(value = "tar_type") | ||
private String tarType; | ||
|
||
/** | ||
* <pre> | ||
* 字段名:加密算法 | ||
* 变量名:algorithm | ||
* 是否必填:是 | ||
* 类型:string(32) | ||
* 描述: | ||
* 枚举值: | ||
* AEAD_AES_256_GCM:AEAD_AES_256_GCM加密算法 | ||
* 示例值:AEAD_AES_256_GCM | ||
* </pre> | ||
*/ | ||
@SerializedName(value = "algorithm") | ||
private String algorithm; | ||
} |
139 changes: 139 additions & 0 deletions
139
weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/ecommerce/FundBillResult.java
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,139 @@ | ||
package com.github.binarywang.wxpay.bean.ecommerce; | ||
|
||
import com.google.gson.annotations.SerializedName; | ||
import lombok.*; | ||
|
||
/** | ||
* 资金账单结果 | ||
* @author: f00lish | ||
* @date: 2020/09/28 | ||
*/ | ||
@Data | ||
@Builder | ||
@ToString | ||
@NoArgsConstructor(access = AccessLevel.PRIVATE) | ||
@AllArgsConstructor(access = AccessLevel.PRIVATE) | ||
public class FundBillResult { | ||
|
||
/** | ||
* <pre> | ||
* 字段名:下载信息总数 | ||
* 变量名:download_bill_count | ||
* 是否必填:是 | ||
* 类型:int | ||
* 描述: | ||
* 下载信息总数 | ||
* 示例值:1 | ||
* </pre> | ||
*/ | ||
@SerializedName(value = "download_bill_count") | ||
private int downloadBillCount; | ||
|
||
|
||
|
||
/** | ||
* <pre> | ||
* 字段名:下载信息明细 | ||
* 变量名:download_bill_list | ||
* 是否必填:否 | ||
* 类型:array | ||
* 描述: | ||
* 下载信息明细 | ||
* </pre> | ||
*/ | ||
@SerializedName(value = "download_bill_list") | ||
private FundBill[] downloadBillList; | ||
|
||
@Data | ||
public static class FundBill { | ||
|
||
/** | ||
* <pre> | ||
* 字段名:账单文件序号 | ||
* 变量名:bill_sequence | ||
* 是否必填:是 | ||
* 类型:int | ||
* 描述: | ||
* 商户将多个文件按账单文件序号的顺序合并为完整的资金账单文件,起始值为1 | ||
* 示例值:1 | ||
* </pre> | ||
*/ | ||
@SerializedName(value = "bill_sequence") | ||
private String billSequence; | ||
|
||
/** | ||
* <pre> | ||
* 字段名:哈希类型 | ||
* 变量名:hash_type | ||
* 是否必填:是 | ||
* 类型:string(32) | ||
* 描述: | ||
* 枚举值: | ||
* SHA1:SHA1值 | ||
* 示例值:SHA1 | ||
* </pre> | ||
*/ | ||
@SerializedName(value = "hash_type") | ||
private String hashType; | ||
|
||
/** | ||
* <pre> | ||
* 字段名:哈希值 | ||
* 变量名:hash_value | ||
* 是否必填:是 | ||
* 类型:string(1024) | ||
* 描述: | ||
* 原始账单(gzip需要解压缩)的摘要值,用于校验文件的完整性。 | ||
* 示例值:79bb0f45fc4c42234a918000b2668d689e2bde04 | ||
* </pre> | ||
*/ | ||
@SerializedName(value = "hash_value") | ||
private String hashValue; | ||
|
||
/** | ||
* <pre> | ||
* 字段名:账单下载地址 | ||
* 变量名:download_url | ||
* 是否必填:是 | ||
* 类型:string(2048) | ||
* 描述: | ||
* 供下一步请求账单文件的下载地址,该地址30s内有效。 | ||
* 示例值:https://api.mch.weixin.qq.com/v3/billdownload/file?token=xxx | ||
* </pre> | ||
*/ | ||
@SerializedName(value = "download_url") | ||
private String downloadUrl; | ||
|
||
|
||
/** | ||
* <pre> | ||
* 字段名:加密密钥 | ||
* 变量名:encrypt_key | ||
* 是否必填:是 | ||
* 类型:string(512) | ||
* 描述: | ||
* 加密账单文件使用的加密密钥。密钥用商户证书的公钥进行加密,然后进行Base64编码 | ||
* 示例值:YpkbxSne+mDwyXq//xYPmtr9eQ5LsH7zLMZSs+GSEcY4wjhlsfioS4n9X6q1ZBL0wM1v5qd7KhWuj0rFJ4N1FidP7Q8KDy25QDTt46wiKnsPKSCAXWRFNw1D2JmJBqZsc9y5g0DupONWKYB2GfRigRDEBVszj67uOIILPdxOKX1w3N4jvu0U9IFanJa7ldm70KVvYrMWVgQFDPbgjh1gVDbuTAjmPN88AobLdkiegnBUS2woDZW+PfhPo13kweOiR3h1gXIKRlnKnN3Jkkwpna/AFFijXrFphO3voSuiV0CfptfzTtcae4X3DYG3RSroKqmpa+5tuy2aU2VJUSIuFQ== | ||
* </pre> | ||
*/ | ||
@SerializedName(value = "encrypt_key") | ||
private String encryptKey; | ||
|
||
/** | ||
* <pre> | ||
* 字段名:随机字符串 | ||
* 变量名:nonce | ||
* 是否必填:是 | ||
* 类型:string(16) | ||
* 描述: | ||
* 加密账单文件使用的随机字符串 | ||
* 示例值:a8607ef79034c49c | ||
* </pre> | ||
*/ | ||
@SerializedName(value = "nonce") | ||
private String nonce; | ||
|
||
|
||
} | ||
|
||
} |
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
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
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
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
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
Oops, something went wrong.