Files
payment-spring-boot/apidocs/cn/felord/payment/wechat/v3/AbstractApi.html
2022-06-13 09:14:07 +08:00

739 lines
37 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (1.8.0_282) on Mon Jun 13 09:10:43 CST 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AbstractApi (payment-spring-boot-autoconfigure 1.0.13.RELEASE API)</title>
<meta name="date" content="2022-06-13">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractApi (payment-spring-boot-autoconfigure 1.0.13.RELEASE API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10};
var tabs = {65535:["t0","所有方法"],2:["t2","实例方法"],8:["t4","具体方法"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>您的浏览器已禁用 JavaScript。</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="跳过导航链接">跳过导航链接</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="导航">
<li><a href="../../../../../overview-summary.html">概览</a></li>
<li><a href="package-summary.html">程序包</a></li>
<li class="navBarCell1Rev"></li>
<li><a href="class-use/AbstractApi.html">使用</a></li>
<li><a href="package-tree.html"></a></li>
<li><a href="../../../../../deprecated-list.html">已过时</a></li>
<li><a href="../../../../../index-all.html">索引</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>上一个类</li>
<li><a href="../../../../../cn/felord/payment/wechat/v3/ExtensionFormHttpMessageConverter.html" title="cn.felord.payment.wechat.v3中的类"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?cn/felord/payment/wechat/v3/AbstractApi.html" target="_top">框架</a></li>
<li><a href="AbstractApi.html" target="_top">无框架</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">所有类</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>概要:&nbsp;</li>
<li>嵌套&nbsp;|&nbsp;</li>
<li><a href="#field.summary">字段</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">构造器</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">方法</a></li>
</ul>
<ul class="subNavList">
<li>详细资料:&nbsp;</li>
<li><a href="#field.detail">字段</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">构造器</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">方法</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">cn.felord.payment.wechat.v3</div>
<h2 title="类 AbstractApi" class="title">类 AbstractApi</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>cn.felord.payment.wechat.v3.AbstractApi</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>直接已知子类:</dt>
<dd><a href="../../../../../cn/felord/payment/wechat/v3/WechatBatchTransferApi.html" title="cn.felord.payment.wechat.v3中的类">WechatBatchTransferApi</a>, <a href="../../../../../cn/felord/payment/wechat/v3/WechatCombinePayApi.html" title="cn.felord.payment.wechat.v3中的类">WechatCombinePayApi</a>, <a href="../../../../../cn/felord/payment/wechat/v3/WechatDirectPayApi.html" title="cn.felord.payment.wechat.v3中的类">WechatDirectPayApi</a>, <a href="../../../../../cn/felord/payment/wechat/v3/WechatDiscountCardApi.html" title="cn.felord.payment.wechat.v3中的类">WechatDiscountCardApi</a>, <a href="../../../../../cn/felord/payment/wechat/v3/WechatMarketingBusiFavorApi.html" title="cn.felord.payment.wechat.v3中的类">WechatMarketingBusiFavorApi</a>, <a href="../../../../../cn/felord/payment/wechat/v3/WechatMarketingFavorApi.html" title="cn.felord.payment.wechat.v3中的类">WechatMarketingFavorApi</a>, <a href="../../../../../cn/felord/payment/wechat/v3/WechatPartnerPayApi.html" title="cn.felord.payment.wechat.v3中的类">WechatPartnerPayApi</a>, <a href="../../../../../cn/felord/payment/wechat/v3/WechatPartnerProfitsharingApi.html" title="cn.felord.payment.wechat.v3中的类">WechatPartnerProfitsharingApi</a>, <a href="../../../../../cn/felord/payment/wechat/v3/WechatPayScoreApi.html" title="cn.felord.payment.wechat.v3中的类">WechatPayScoreApi</a>, <a href="../../../../../cn/felord/payment/wechat/v3/WechatPayScoreParkingApi.html" title="cn.felord.payment.wechat.v3中的类">WechatPayScoreParkingApi</a>, <a href="../../../../../cn/felord/payment/wechat/v3/WechatProfitsharingApi.html" title="cn.felord.payment.wechat.v3中的类">WechatProfitsharingApi</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">AbstractApi</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a></pre>
<div class="block">The type Abstract api.</div>
<dl>
<dt><span class="simpleTagLabel">从以下版本开始:</span></dt>
<dd>1.0.0.RELEASE</dd>
<dt><span class="simpleTagLabel">作者:</span></dt>
<dd>felord.cn</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>字段概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="字段概要表, 列表字段和解释">
<caption><span>字段</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">限定符和类型</th>
<th class="colLast" scope="col">字段和说明</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private com.fasterxml.jackson.databind.ObjectMapper</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#mapper">mapper</a></span></code>
<div class="block">The Mapper.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#tenantId">tenantId</a></span></code>
<div class="block">The Tenant id.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../cn/felord/payment/wechat/v3/WechatPayClient.html" title="cn.felord.payment.wechat.v3中的类">WechatPayClient</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#wechatPayClient">wechatPayClient</a></span></code>
<div class="block">The Wechat pay client.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>构造器概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="构造器概要表, 列表构造器和解释">
<caption><span>构造器</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">构造器和说明</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#AbstractApi-cn.felord.payment.wechat.v3.WechatPayClient-java.lang.String-">AbstractApi</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/WechatPayClient.html" title="cn.felord.payment.wechat.v3中的类">WechatPayClient</a>&nbsp;wechatPayClient,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;tenantId)</code>
<div class="block">Instantiates a new Abstract api.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>方法概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="方法概要表, 列表方法和解释">
<caption><span id="t0" class="activeTableTab"><span>所有方法</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">实例方法</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">具体方法</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">限定符和类型</th>
<th class="colLast" scope="col">方法和说明</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#applyObjectMapper-com.fasterxml.jackson.databind.ObjectMapper-">applyObjectMapper</a></span>(com.fasterxml.jackson.databind.ObjectMapper&nbsp;mapper)</code>
<div class="block">Apply object mapper.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#billCsvDownload-java.lang.String-">billCsvDownload</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;link)</code>
<div class="block">对账单CSV内容下载非流文件。</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected org.springframework.http.ResponseEntity&lt;org.springframework.core.io.Resource&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#billResource-java.lang.String-">billResource</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;link)</code>
<div class="block">调用<code>/v3/billdownload/file</code>下载返回的原始文件流</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayClient.html" title="cn.felord.payment.wechat.v3中的类">WechatPayClient</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#client--">client</a></span>()</code>
<div class="block">Client wechat pay client.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../../cn/felord/payment/wechat/v3/WechatMetaContainer.html" title="cn.felord.payment.wechat.v3中的类">WechatMetaContainer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#container--">container</a></span>()</code>
<div class="block">Container wechat meta container.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>org.springframework.http.ResponseEntity&lt;org.springframework.core.io.Resource&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#downloadBillResponse-java.lang.String-java.lang.String-">downloadBillResponse</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;downloadUrl,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;filename)</code>
<div class="block">调用<code>/v3/billdownload/file</code>直接下载为文件.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>org.springframework.http.ResponseEntity&lt;org.springframework.core.io.Resource&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#downloadFundFlowBill-cn.felord.payment.wechat.v3.model.FundFlowBillParams-">downloadFundFlowBill</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/FundFlowBillParams.html" title="cn.felord.payment.wechat.v3.model中的类">FundFlowBillParams</a>&nbsp;fundFlowBillParams)</code>
<div class="block">申请资金账单API
微信支付按天提供微信支付账户的资金流水账单文件,商户可以通过该接口获取账单文件的下载地址。</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>org.springframework.http.ResponseEntity&lt;org.springframework.core.io.Resource&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#downloadTradeBill-cn.felord.payment.wechat.v3.model.TradeBillParams-">downloadTradeBill</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/TradeBillParams.html" title="cn.felord.payment.wechat.v3.model中的类">TradeBillParams</a>&nbsp;tradeBillParams)</code>
<div class="block">申请交易账单API
返回值直接返回前端会下载tradebill-前缀加上日期的txt文件默认或者gzip文件。</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected org.springframework.http.RequestEntity&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#Get-java.net.URI-">Get</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html?is-external=true" title="java.net中的类或接口">URI</a>&nbsp;uri)</code>
<div class="block">构建Get请求对象.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>protected org.springframework.http.RequestEntity&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#Get-java.net.URI-org.springframework.http.HttpHeaders-">Get</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html?is-external=true" title="java.net中的类或接口">URI</a>&nbsp;uri,
org.springframework.http.HttpHeaders&nbsp;httpHeaders)</code>
<div class="block">构建Get请求对象.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>com.fasterxml.jackson.databind.ObjectMapper</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#getMapper--">getMapper</a></span>()</code>
<div class="block">Gets mapper.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>protected org.springframework.http.RequestEntity&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#Patch-java.net.URI-java.lang.Object-">Patch</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html?is-external=true" title="java.net中的类或接口">URI</a>&nbsp;uri,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a>&nbsp;params)</code>
<div class="block">构建Post请求对象.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>protected org.springframework.http.RequestEntity&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#Post-java.net.URI-java.lang.Object-">Post</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html?is-external=true" title="java.net中的类或接口">URI</a>&nbsp;uri,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a>&nbsp;params)</code>
<div class="block">构建Post请求对象.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>protected org.springframework.http.RequestEntity&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#Post-java.net.URI-java.lang.Object-org.springframework.http.HttpHeaders-">Post</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html?is-external=true" title="java.net中的类或接口">URI</a>&nbsp;uri,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a>&nbsp;params,
org.springframework.http.HttpHeaders&nbsp;httpHeaders)</code>
<div class="block">构建Post请求对象.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#tenantId--">tenantId</a></span>()</code>
<div class="block">Tenant id string.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="../../../../../cn/felord/payment/wechat/v3/WechatMetaBean.html" title="cn.felord.payment.wechat.v3中的类">WechatMetaBean</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#wechatMetaBean--">wechatMetaBean</a></span>()</code>
<div class="block">Wechat meta bean wechat meta bean.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>从类继承的方法&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="java.lang中的类或接口">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="java.lang中的类或接口">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="java.lang中的类或接口">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="java.lang中的类或接口">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="java.lang中的类或接口">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="java.lang中的类或接口">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="java.lang中的类或接口">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="java.lang中的类或接口">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="java.lang中的类或接口">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="java.lang中的类或接口">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="java.lang中的类或接口">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>字段详细资料</h3>
<a name="mapper">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mapper</h4>
<pre>private final&nbsp;com.fasterxml.jackson.databind.ObjectMapper mapper</pre>
<div class="block">The Mapper.</div>
</li>
</ul>
<a name="wechatPayClient">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>wechatPayClient</h4>
<pre>private final&nbsp;<a href="../../../../../cn/felord/payment/wechat/v3/WechatPayClient.html" title="cn.felord.payment.wechat.v3中的类">WechatPayClient</a> wechatPayClient</pre>
<div class="block">The Wechat pay client.</div>
</li>
</ul>
<a name="tenantId">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>tenantId</h4>
<pre>private final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> tenantId</pre>
<div class="block">The Tenant id.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>构造器详细资料</h3>
<a name="AbstractApi-cn.felord.payment.wechat.v3.WechatPayClient-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AbstractApi</h4>
<pre>public&nbsp;AbstractApi(<a href="../../../../../cn/felord/payment/wechat/v3/WechatPayClient.html" title="cn.felord.payment.wechat.v3中的类">WechatPayClient</a>&nbsp;wechatPayClient,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;tenantId)</pre>
<div class="block">Instantiates a new Abstract api.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>wechatPayClient</code> - the wechat pay client</dd>
<dd><code>tenantId</code> - the tenant id</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>方法详细资料</h3>
<a name="applyObjectMapper-com.fasterxml.jackson.databind.ObjectMapper-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>applyObjectMapper</h4>
<pre>private&nbsp;void&nbsp;applyObjectMapper(com.fasterxml.jackson.databind.ObjectMapper&nbsp;mapper)</pre>
<div class="block">Apply object mapper.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>mapper</code> - the mapper</dd>
</dl>
</li>
</ul>
<a name="getMapper--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMapper</h4>
<pre>public&nbsp;com.fasterxml.jackson.databind.ObjectMapper&nbsp;getMapper()</pre>
<div class="block">Gets mapper.</div>
<dl>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the mapper</dd>
</dl>
</li>
</ul>
<a name="client--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>client</h4>
<pre>public&nbsp;<a href="../../../../../cn/felord/payment/wechat/v3/WechatPayClient.html" title="cn.felord.payment.wechat.v3中的类">WechatPayClient</a>&nbsp;client()</pre>
<div class="block">Client wechat pay client.</div>
<dl>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the wechat pay client</dd>
</dl>
</li>
</ul>
<a name="tenantId--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tenantId</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;tenantId()</pre>
<div class="block">Tenant id string.</div>
<dl>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the string</dd>
</dl>
</li>
</ul>
<a name="container--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>container</h4>
<pre>public&nbsp;<a href="../../../../../cn/felord/payment/wechat/v3/WechatMetaContainer.html" title="cn.felord.payment.wechat.v3中的类">WechatMetaContainer</a>&nbsp;container()</pre>
<div class="block">Container wechat meta container.</div>
<dl>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the wechat meta container</dd>
</dl>
</li>
</ul>
<a name="wechatMetaBean--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>wechatMetaBean</h4>
<pre>public&nbsp;<a href="../../../../../cn/felord/payment/wechat/v3/WechatMetaBean.html" title="cn.felord.payment.wechat.v3中的类">WechatMetaBean</a>&nbsp;wechatMetaBean()</pre>
<div class="block">Wechat meta bean wechat meta bean.</div>
<dl>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the wechat meta bean</dd>
</dl>
</li>
</ul>
<a name="Post-java.net.URI-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Post</h4>
<pre>protected&nbsp;org.springframework.http.RequestEntity&lt;?&gt;&nbsp;Post(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html?is-external=true" title="java.net中的类或接口">URI</a>&nbsp;uri,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a>&nbsp;params)</pre>
<div class="block">构建Post请求对象.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>uri</code> - the uri</dd>
<dd><code>params</code> - the params</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the request entity</dd>
</dl>
</li>
</ul>
<a name="Post-java.net.URI-java.lang.Object-org.springframework.http.HttpHeaders-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Post</h4>
<pre>protected&nbsp;org.springframework.http.RequestEntity&lt;?&gt;&nbsp;Post(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html?is-external=true" title="java.net中的类或接口">URI</a>&nbsp;uri,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a>&nbsp;params,
org.springframework.http.HttpHeaders&nbsp;httpHeaders)</pre>
<div class="block">构建Post请求对象.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>uri</code> - the uri</dd>
<dd><code>params</code> - the params</dd>
<dd><code>httpHeaders</code> - the http headers</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>request entity</dd>
</dl>
</li>
</ul>
<a name="Get-java.net.URI-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Get</h4>
<pre>protected&nbsp;org.springframework.http.RequestEntity&lt;?&gt;&nbsp;Get(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html?is-external=true" title="java.net中的类或接口">URI</a>&nbsp;uri)</pre>
<div class="block">构建Get请求对象.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>uri</code> - the uri</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the request entity</dd>
</dl>
</li>
</ul>
<a name="Get-java.net.URI-org.springframework.http.HttpHeaders-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Get</h4>
<pre>protected&nbsp;org.springframework.http.RequestEntity&lt;?&gt;&nbsp;Get(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html?is-external=true" title="java.net中的类或接口">URI</a>&nbsp;uri,
org.springframework.http.HttpHeaders&nbsp;httpHeaders)</pre>
<div class="block">构建Get请求对象.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>uri</code> - the uri</dd>
<dd><code>httpHeaders</code> - the http headers</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the request entity</dd>
</dl>
</li>
</ul>
<a name="Patch-java.net.URI-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Patch</h4>
<pre>protected&nbsp;org.springframework.http.RequestEntity&lt;?&gt;&nbsp;Patch(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html?is-external=true" title="java.net中的类或接口">URI</a>&nbsp;uri,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a>&nbsp;params)</pre>
<div class="block">构建Post请求对象.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>uri</code> - the uri</dd>
<dd><code>params</code> - the params</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the request entity</dd>
</dl>
</li>
</ul>
<a name="billCsvDownload-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>billCsvDownload</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;billCsvDownload(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;link)</pre>
<div class="block">对账单CSV内容下载非流文件。</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>link</code> - the link</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>对账单内容 ,有可能为空字符 “”</dd>
<dt><span class="seeLabel">另请参阅:</span></dt>
<dd><a href="../../../../../cn/felord/payment/wechat/v3/AbstractApi.html#billResource-java.lang.String-"><code>AbstractApi#billResource(String)AbstractApi#billResource(String)AbstractApi#billResource(String)</code></a></dd>
</dl>
</li>
</ul>
<a name="downloadTradeBill-cn.felord.payment.wechat.v3.model.TradeBillParams-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>downloadTradeBill</h4>
<pre>public&nbsp;org.springframework.http.ResponseEntity&lt;org.springframework.core.io.Resource&gt;&nbsp;downloadTradeBill(<a href="../../../../../cn/felord/payment/wechat/v3/model/TradeBillParams.html" title="cn.felord.payment.wechat.v3.model中的类">TradeBillParams</a>&nbsp;tradeBillParams)</pre>
<div class="block">申请交易账单API
<p>
返回值直接返回前端会下载tradebill-前缀加上日期的txt文件默认或者gzip文件。
<p>
微信支付按天提供交易账单文件,商户可以通过该接口获取账单文件的下载地址。文件内包含交易相关的金额、时间、营销等信息,供商户核对订单、退款、银行到账等情况。
<p>
注意:
<ul>
<li>微信侧未成功下单的交易不会出现在对账单中。支付成功后撤销的交易会出现在对账单中,跟原支付单订单号一致;</li>
<li>对账单中涉及金额的字段单位为“元”;</li>
<li>对账单接口只能下载三个月以内的账单。</li>
<li>小微商户不单独提供对账单下载如有需要可在调取“下载对账单”API接口时不传sub_mch_id获取服务商下全量电商二级商户包括小微商户和非小微商户的对账单。</li>
</ul></div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>tradeBillParams</code> - tradeBillParams</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the response entity</dd>
<dt><span class="simpleTagLabel">从以下版本开始:</span></dt>
<dd>1.0.3.RELEASE</dd>
</dl>
</li>
</ul>
<a name="downloadFundFlowBill-cn.felord.payment.wechat.v3.model.FundFlowBillParams-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>downloadFundFlowBill</h4>
<pre>public&nbsp;org.springframework.http.ResponseEntity&lt;org.springframework.core.io.Resource&gt;&nbsp;downloadFundFlowBill(<a href="../../../../../cn/felord/payment/wechat/v3/model/FundFlowBillParams.html" title="cn.felord.payment.wechat.v3.model中的类">FundFlowBillParams</a>&nbsp;fundFlowBillParams)</pre>
<div class="block">申请资金账单API
<p>
微信支付按天提供微信支付账户的资金流水账单文件,商户可以通过该接口获取账单文件的下载地址。文件内包含该账户资金操作相关的业务单号、收支金额、记账时间等信息,供商户进行核对。
<p>
注意:
<ul>
<li>资金账单中的数据反映的是商户微信支付账户资金变动情况;</li>
<li>对账单中涉及金额的字段单位为“元”。</li>
</ul></div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>fundFlowBillParams</code> - fundFlowBillParams</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the response entity</dd>
<dt><span class="simpleTagLabel">从以下版本开始:</span></dt>
<dd>1.0.3.RELEASE</dd>
</dl>
</li>
</ul>
<a name="downloadBillResponse-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>downloadBillResponse</h4>
<pre>public&nbsp;org.springframework.http.ResponseEntity&lt;org.springframework.core.io.Resource&gt;&nbsp;downloadBillResponse(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;downloadUrl,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;filename)</pre>
<div class="block">调用<code>/v3/billdownload/file</code>直接下载为文件.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>downloadUrl</code> - 格式为 <code>https://api.mch.weixin.qq.com/v3/billdownload/file?token=xxx</code></dd>
<dd><code>filename</code> - 文件名称包含扩展名</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the response entity</dd>
</dl>
</li>
</ul>
<a name="billResource-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>billResource</h4>
<pre>protected&nbsp;org.springframework.http.ResponseEntity&lt;org.springframework.core.io.Resource&gt;&nbsp;billResource(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;link)</pre>
<div class="block">调用<code>/v3/billdownload/file</code>下载返回的原始文件流</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>link</code> - the link</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>response entity</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="跳过导航链接">跳过导航链接</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="导航">
<li><a href="../../../../../overview-summary.html">概览</a></li>
<li><a href="package-summary.html">程序包</a></li>
<li class="navBarCell1Rev"></li>
<li><a href="class-use/AbstractApi.html">使用</a></li>
<li><a href="package-tree.html"></a></li>
<li><a href="../../../../../deprecated-list.html">已过时</a></li>
<li><a href="../../../../../index-all.html">索引</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>上一个类</li>
<li><a href="../../../../../cn/felord/payment/wechat/v3/ExtensionFormHttpMessageConverter.html" title="cn.felord.payment.wechat.v3中的类"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?cn/felord/payment/wechat/v3/AbstractApi.html" target="_top">框架</a></li>
<li><a href="AbstractApi.html" target="_top">无框架</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">所有类</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>概要:&nbsp;</li>
<li>嵌套&nbsp;|&nbsp;</li>
<li><a href="#field.summary">字段</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">构造器</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">方法</a></li>
</ul>
<ul class="subNavList">
<li>详细资料:&nbsp;</li>
<li><a href="#field.detail">字段</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">构造器</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">方法</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>