client/docs/wallet/index.html

3078 lines
88 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>
<html>
<head>
<title>Protocol Documentation</title>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>
<style>
body {
width: 60em;
margin: 1em auto;
color: #222;
font-family: "Ubuntu", sans-serif;
padding-bottom: 4em;
}
h1 {
font-weight: normal;
border-bottom: 1px solid #aaa;
padding-bottom: 0.5ex;
}
h2 {
border-bottom: 1px solid #aaa;
padding-bottom: 0.5ex;
margin: 1.5em 0;
}
h3 {
font-weight: normal;
border-bottom: 1px solid #aaa;
padding-bottom: 0.5ex;
}
a {
text-decoration: none;
color: #567e25;
}
table {
width: 100%;
font-size: 80%;
border-collapse: collapse;
}
thead {
font-weight: 700;
background-color: #dcdcdc;
}
tbody tr:nth-child(even) {
background-color: #fbfbfb;
}
td {
border: 1px solid #ccc;
padding: 0.5ex 2ex;
}
td p {
text-indent: 1em;
margin: 0;
}
td p:nth-child(1) {
text-indent: 0;
}
.field-table td:nth-child(1) {
width: 10em;
}
.field-table td:nth-child(2) {
width: 10em;
}
.field-table td:nth-child(3) {
width: 6em;
}
.field-table td:nth-child(4) {
width: auto;
}
.extension-table td:nth-child(1) {
width: 10em;
}
.extension-table td:nth-child(2) {
width: 10em;
}
.extension-table td:nth-child(3) {
width: 10em;
}
.extension-table td:nth-child(4) {
width: 5em;
}
.extension-table td:nth-child(5) {
width: auto;
}
.enum-table td:nth-child(1) {
width: 10em;
}
.enum-table td:nth-child(2) {
width: 10em;
}
.enum-table td:nth-child(3) {
width: auto;
}
.scalar-value-types-table tr {
height: 3em;
}
#toc-container ul {
list-style-type: none;
padding-left: 1em;
line-height: 180%;
margin: 0;
}
#toc > li > a {
font-weight: bold;
}
.file-heading {
width: 100%;
display: table;
border-bottom: 1px solid #aaa;
margin: 4em 0 1.5em 0;
}
.file-heading h2 {
border: none;
display: table-cell;
}
.file-heading a {
text-align: right;
display: table-cell;
}
.badge {
width: 1.6em;
height: 1.6em;
display: inline-block;
line-height: 1.6em;
text-align: center;
font-weight: bold;
font-size: 60%;
color: #89ba48;
background-color: #dff0c8;
margin: 0.5ex 1em 0.5ex -1em;
border: 1px solid #fbfbfb;
border-radius: 1ex;
}
</style>
<link rel="stylesheet" type="text/css" href="stylesheet.css"/>
</head>
<body>
<h1 id="title">Protocol Documentation</h1>
<h2>Table of Contents</h2>
<div id="toc-container">
<ul id="toc">
<li>
<a href="#alipay.proto">alipay.proto</a>
<ul>
<li>
<a href="#wallet.AlipayTradeAppPayReply"><span class="badge">M</span>AlipayTradeAppPayReply</a>
</li>
<li>
<a href="#wallet.AlipayTradeAppPayRequest"><span class="badge">M</span>AlipayTradeAppPayRequest</a>
</li>
<li>
<a href="#wallet.AlipayTradePagePayReply"><span class="badge">M</span>AlipayTradePagePayReply</a>
</li>
<li>
<a href="#wallet.AlipayTradePagePayRequest"><span class="badge">M</span>AlipayTradePagePayRequest</a>
</li>
<li>
<a href="#wallet.AlipayTradeWapPayReply"><span class="badge">M</span>AlipayTradeWapPayReply</a>
</li>
<li>
<a href="#wallet.AlipayTradeWapPayRequest"><span class="badge">M</span>AlipayTradeWapPayRequest</a>
</li>
<li>
<a href="#wallet.AlipayUniTransferReply"><span class="badge">M</span>AlipayUniTransferReply</a>
</li>
<li>
<a href="#wallet.AlipayUniTransferRequest"><span class="badge">M</span>AlipayUniTransferRequest</a>
</li>
<li>
<a href="#wallet.Alipay"><span class="badge">S</span>Alipay</a>
</li>
</ul>
</li>
<li>
<a href="#blocks.proto">blocks.proto</a>
<ul>
<li>
<a href="#wallet.Empty"><span class="badge">M</span>Empty</a>
</li>
<li>
<a href="#wallet.FetchRequest"><span class="badge">M</span>FetchRequest</a>
</li>
<li>
<a href="#wallet.FetchRequest.ParamsEntry"><span class="badge">M</span>FetchRequest.ParamsEntry</a>
</li>
<li>
<a href="#wallet.IdentRequest"><span class="badge">M</span>IdentRequest</a>
</li>
<li>
<a href="#wallet.SearchRequest"><span class="badge">M</span>SearchRequest</a>
</li>
<li>
<a href="#wallet.StatusReply"><span class="badge">M</span>StatusReply</a>
</li>
<li>
<a href="#wallet.VersionRequest"><span class="badge">M</span>VersionRequest</a>
</li>
</ul>
</li>
<li>
<a href="#payment.proto">payment.proto</a>
<ul>
<li>
<a href="#wallet.CallbackRequest"><span class="badge">M</span>CallbackRequest</a>
</li>
<li>
<a href="#wallet.ChargeRequest"><span class="badge">M</span>ChargeRequest</a>
</li>
<li>
<a href="#wallet.OrderRequest"><span class="badge">M</span>OrderRequest</a>
</li>
<li>
<a href="#wallet.PaymentItem"><span class="badge">M</span>PaymentItem</a>
</li>
<li>
<a href="#wallet.PaymentReply"><span class="badge">M</span>PaymentReply</a>
</li>
<li>
<a href="#wallet.PaymentReply.ResultEntry"><span class="badge">M</span>PaymentReply.ResultEntry</a>
</li>
<li>
<a href="#wallet.WayItem"><span class="badge">M</span>WayItem</a>
</li>
<li>
<a href="#wallet.WayReply"><span class="badge">M</span>WayReply</a>
</li>
<li>
<a href="#wallet.WayRequest"><span class="badge">M</span>WayRequest</a>
</li>
<li>
<a href="#wallet.Payment"><span class="badge">S</span>Payment</a>
</li>
</ul>
</li>
<li>
<a href="#wallet.proto">wallet.proto</a>
<ul>
<li>
<a href="#wallet.AddBankCardRequest"><span class="badge">M</span>AddBankCardRequest</a>
</li>
<li>
<a href="#wallet.ApplyCashRequest"><span class="badge">M</span>ApplyCashRequest</a>
</li>
<li>
<a href="#wallet.BankCardInfo"><span class="badge">M</span>BankCardInfo</a>
</li>
<li>
<a href="#wallet.BindPaymentIDRequest"><span class="badge">M</span>BindPaymentIDRequest</a>
</li>
<li>
<a href="#wallet.FinanceEmpty"><span class="badge">M</span>FinanceEmpty</a>
</li>
<li>
<a href="#wallet.GetBankCardReply"><span class="badge">M</span>GetBankCardReply</a>
</li>
<li>
<a href="#wallet.GetWalletReply"><span class="badge">M</span>GetWalletReply</a>
</li>
<li>
<a href="#wallet.GetWalletReply.TotalEntry"><span class="badge">M</span>GetWalletReply.TotalEntry</a>
</li>
<li>
<a href="#wallet.GetWalletRequest"><span class="badge">M</span>GetWalletRequest</a>
</li>
<li>
<a href="#wallet.RefundReply"><span class="badge">M</span>RefundReply</a>
</li>
<li>
<a href="#wallet.RefundRequest"><span class="badge">M</span>RefundRequest</a>
</li>
<li>
<a href="#wallet.RmBankCardRequest"><span class="badge">M</span>RmBankCardRequest</a>
</li>
<li>
<a href="#wallet.SetPayPasswordRequest"><span class="badge">M</span>SetPayPasswordRequest</a>
</li>
<li>
<a href="#wallet.Transaction"><span class="badge">M</span>Transaction</a>
</li>
<li>
<a href="#wallet.TransactionsReply"><span class="badge">M</span>TransactionsReply</a>
</li>
<li>
<a href="#wallet.TransactionsRequest"><span class="badge">M</span>TransactionsRequest</a>
</li>
<li>
<a href="#wallet.Basic"><span class="badge">S</span>Basic</a>
</li>
</ul>
</li>
<li>
<a href="#wechat.proto">wechat.proto</a>
<ul>
<li>
<a href="#wallet.CallBackReply"><span class="badge">M</span>CallBackReply</a>
</li>
<li>
<a href="#wallet.WxCallBackRequest"><span class="badge">M</span>WxCallBackRequest</a>
</li>
<li>
<a href="#wallet.WxCallBackResource"><span class="badge">M</span>WxCallBackResource</a>
</li>
<li>
<a href="#wallet.WxCallBackSignInfo"><span class="badge">M</span>WxCallBackSignInfo</a>
</li>
<li>
<a href="#wallet.WxpayAppPreOrderReply"><span class="badge">M</span>WxpayAppPreOrderReply</a>
</li>
<li>
<a href="#wallet.WxpayAppPreOrderRequest"><span class="badge">M</span>WxpayAppPreOrderRequest</a>
</li>
<li>
<a href="#wallet.WxpayJSAPIPreOrderReply"><span class="badge">M</span>WxpayJSAPIPreOrderReply</a>
</li>
<li>
<a href="#wallet.WxpayJSAPIPreOrderRequest"><span class="badge">M</span>WxpayJSAPIPreOrderRequest</a>
</li>
<li>
<a href="#wallet.WxpayNativePreOrderReply"><span class="badge">M</span>WxpayNativePreOrderReply</a>
</li>
<li>
<a href="#wallet.WxpayNativePreOrderRequest"><span class="badge">M</span>WxpayNativePreOrderRequest</a>
</li>
<li>
<a href="#wallet.WxpayTransferReply"><span class="badge">M</span>WxpayTransferReply</a>
</li>
<li>
<a href="#wallet.WxpayTransferRequest"><span class="badge">M</span>WxpayTransferRequest</a>
</li>
<li>
<a href="#wallet.Wechat"><span class="badge">S</span>Wechat</a>
</li>
</ul>
</li>
<li><a href="#scalar-value-types">Scalar Value Types</a></li>
</ul>
</div>
<div class="file-heading">
<h2 id="alipay.proto">alipay.proto</h2><a href="#title">Top</a>
</div>
<p></p>
<h3 id="wallet.AlipayTradeAppPayReply">AlipayTradeAppPayReply</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>pay_param</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>调起支付的参数 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.AlipayTradeAppPayRequest">AlipayTradeAppPayRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>user_identification</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>用户唯一标识 </p></td>
</tr>
<tr>
<td>amount</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>充值金额,单位:分 </p></td>
</tr>
<tr>
<td>description</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>商品描述 </p></td>
</tr>
<tr>
<td>notify_url</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付回调URL公网域名须为HTTPS </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.AlipayTradePagePayReply">AlipayTradePagePayReply</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>pay_url</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付链接 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.AlipayTradePagePayRequest">AlipayTradePagePayRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>user_identification</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>用户唯一标识 </p></td>
</tr>
<tr>
<td>amount</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>充值金额,单位:分 </p></td>
</tr>
<tr>
<td>description</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>商品描述 </p></td>
</tr>
<tr>
<td>notify_url</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付回调URL公网域名须为HTTPS </p></td>
</tr>
<tr>
<td>return_url</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付成功时返回的URL </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.AlipayTradeWapPayReply">AlipayTradeWapPayReply</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>pay_url</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付链接 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.AlipayTradeWapPayRequest">AlipayTradeWapPayRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>user_identification</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>用户唯一标识 </p></td>
</tr>
<tr>
<td>amount</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>充值金额,单位:分 </p></td>
</tr>
<tr>
<td>description</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>商品描述 </p></td>
</tr>
<tr>
<td>notify_url</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付回调URL公网域名须为HTTPS </p></td>
</tr>
<tr>
<td>quit_url</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>退出支付时用户返回的URL </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.AlipayUniTransferReply">AlipayUniTransferReply</h3>
<p></p>
<h3 id="wallet.AlipayUniTransferRequest">AlipayUniTransferRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>user_identification</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>用户唯一标识 </p></td>
</tr>
<tr>
<td>amount</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>提现金额,单位:分 </p></td>
</tr>
<tr>
<td>fee</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>提现手续费,单位:分 </p></td>
</tr>
<tr>
<td>description</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>商品描述 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.Alipay">Alipay</h3>
<p></p>
<table class="enum-table">
<thead>
<tr><td>Method Name</td><td>Request Type</td><td>Response Type</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>WapPay</td>
<td><a href="#wallet.AlipayTradeWapPayRequest">AlipayTradeWapPayRequest</a></td>
<td><a href="#wallet.AlipayTradeWapPayReply">AlipayTradeWapPayReply</a></td>
<td><p>支付宝wap支付</p></td>
</tr>
<tr>
<td>PagePay</td>
<td><a href="#wallet.AlipayTradePagePayRequest">AlipayTradePagePayRequest</a></td>
<td><a href="#wallet.AlipayTradePagePayReply">AlipayTradePagePayReply</a></td>
<td><p>支付宝电脑网站支付</p></td>
</tr>
<tr>
<td>AppPay</td>
<td><a href="#wallet.AlipayTradeAppPayRequest">AlipayTradeAppPayRequest</a></td>
<td><a href="#wallet.AlipayTradeAppPayReply">AlipayTradeAppPayReply</a></td>
<td><p>支付宝APP支付</p></td>
</tr>
<tr>
<td>Transfer</td>
<td><a href="#wallet.AlipayUniTransferRequest">AlipayUniTransferRequest</a></td>
<td><a href="#wallet.AlipayUniTransferReply">AlipayUniTransferReply</a></td>
<td><p>支付宝转账到个人支付宝账户</p></td>
</tr>
</tbody>
</table>
<div class="file-heading">
<h2 id="blocks.proto">blocks.proto</h2><a href="#title">Top</a>
</div>
<p></p>
<h3 id="wallet.Empty">Empty</h3>
<p></p>
<h3 id="wallet.FetchRequest">FetchRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>page_no</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>页数 </p></td>
</tr>
<tr>
<td>page_size</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>每页记录数 </p></td>
</tr>
<tr>
<td>params</td>
<td><a href="#wallet.FetchRequest.ParamsEntry">FetchRequest.ParamsEntry</a></td>
<td>repeated</td>
<td><p>条件参数,key=val,eg key:category_id=?,vlaue=11 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.FetchRequest.ParamsEntry">FetchRequest.ParamsEntry</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>key</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>value</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.IdentRequest">IdentRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>唯一ID </p></td>
</tr>
<tr>
<td>identity</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>唯一码 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.SearchRequest">SearchRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>keyword</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>关键词 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.StatusReply">StatusReply</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td><a href="#int32">int32</a></td>
<td></td>
<td><p>状态码 </p></td>
</tr>
<tr>
<td>message</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>状态说明 </p></td>
</tr>
<tr>
<td>details</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>数据 </p></td>
</tr>
<tr>
<td>timeseq</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>响应时间序列 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.VersionRequest">VersionRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>version</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>时序版本号 </p></td>
</tr>
</tbody>
</table>
<div class="file-heading">
<h2 id="payment.proto">payment.proto</h2><a href="#title">Top</a>
</div>
<p></p>
<h3 id="wallet.CallbackRequest">CallbackRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>唯一ID </p></td>
</tr>
<tr>
<td>identity</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>唯一码 </p></td>
</tr>
<tr>
<td>callback_status</td>
<td><a href="#bool">bool</a></td>
<td></td>
<td><p>支付回调状态 </p></td>
</tr>
<tr>
<td>callback_msg</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付回调结果 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.ChargeRequest">ChargeRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>amount</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>充值金额 单位为分 </p></td>
</tr>
<tr>
<td>remark</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>备注 </p></td>
</tr>
<tr>
<td>pay_channel</td>
<td><a href="#int32">int32</a></td>
<td></td>
<td><p>支付模型WECHATALIPAY </p></td>
</tr>
<tr>
<td>pay_type</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付类型 JSAPI:微信浏览器内支付 APP:app支付 MWEB:H5支付 NATIVE:Native支付,pc端生成二维码供用户扫码支付,QUICK_MSECURITY_PAY:app支付 QUICK_WAP_WAY:手机网站支付 FAST_INSTANT_TRADE_PAY:pc网站支付 </p></td>
</tr>
<tr>
<td>desc</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付描述 </p></td>
</tr>
<tr>
<td>open_id</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>微信用户的OpenID </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.OrderRequest">OrderRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>order_no</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>订单号 </p></td>
</tr>
<tr>
<td>pay_channel</td>
<td><a href="#int32">int32</a></td>
<td></td>
<td><p>支付模型WECHATALIPAY,BALANCE </p></td>
</tr>
<tr>
<td>pay_type</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付类型 JSAPI:微信浏览器内支付 APP:app支付 MINI:小程序 NATIVE:Native支付,pc端生成二维码供用户扫码支付,QUICK_MSECURITY_PAY:app支付 QUICK_WAP_WAY:手机网站支付 FAST_INSTANT_TRADE_PAY:pc网站支付 </p></td>
</tr>
<tr>
<td>password</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付密码 </p></td>
</tr>
<tr>
<td>args</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>相关参数 </p></td>
</tr>
<tr>
<td>desc</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付描述 </p></td>
</tr>
<tr>
<td>open_id</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>微信用户的OpenID </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.PaymentItem">PaymentItem</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>order_no</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>订单号 </p></td>
</tr>
<tr>
<td>trade_no</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>第三方交易流水号 </p></td>
</tr>
<tr>
<td>type</td>
<td><a href="#int32">int32</a></td>
<td></td>
<td><p>类型:1充值;2支付电商订单 </p></td>
</tr>
<tr>
<td>pay_channel</td>
<td><a href="#int32">int32</a></td>
<td></td>
<td><p>支付模型WECHATALIPAY,BALANCE </p></td>
</tr>
<tr>
<td>pay_type</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付类型 JSAPI:微信浏览器内支付 APP:app支付 MINI:小程序 NATIVE:Native支付,pc端生成二维码供用户扫码支付,QUICK_MSECURITY_PAY:app支付 QUICK_WAP_WAY:手机网站支付 FAST_INSTANT_TRADE_PAY:pc网站支付 </p></td>
</tr>
<tr>
<td>amount</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>充值金额 单位为分 </p></td>
</tr>
<tr>
<td>args</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>相关参数 </p></td>
</tr>
<tr>
<td>status</td>
<td><a href="#int32">int32</a></td>
<td></td>
<td><p>支付状态 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.PaymentReply">PaymentReply</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>result</td>
<td><a href="#wallet.PaymentReply.ResultEntry">PaymentReply.ResultEntry</a></td>
<td>repeated</td>
<td><p>预支付返回 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.PaymentReply.ResultEntry">PaymentReply.ResultEntry</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>key</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>value</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.WayItem">WayItem</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>ident</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付通道标识 </p></td>
</tr>
<tr>
<td>title</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付通道标题 </p></td>
</tr>
<tr>
<td>intro</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付通道说明 </p></td>
</tr>
<tr>
<td>args</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付通道相关参数 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.WayReply">WayReply</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>way</td>
<td><a href="#wallet.WayItem">WayItem</a></td>
<td>repeated</td>
<td><p>支付通道列表 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.WayRequest">WayRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>platform</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>平台 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.Payment">Payment</h3>
<p></p>
<table class="enum-table">
<thead>
<tr><td>Method Name</td><td>Request Type</td><td>Response Type</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>Hello</td>
<td><a href="#wallet.Empty">Empty</a></td>
<td><a href="#wallet.PaymentReply">PaymentReply</a></td>
<td><p></p></td>
</tr>
<tr>
<td>Way</td>
<td><a href="#wallet.WayRequest">WayRequest</a></td>
<td><a href="#wallet.WayReply">WayReply</a></td>
<td><p>获取平台支持的支付网关</p></td>
</tr>
<tr>
<td>Get</td>
<td><a href="#wallet.IdentRequest">IdentRequest</a></td>
<td><a href="#wallet.PaymentItem">PaymentItem</a></td>
<td><p>获取支付的详情</p></td>
</tr>
<tr>
<td>ByOrder</td>
<td><a href="#wallet.OrderRequest">OrderRequest</a></td>
<td><a href="#wallet.PaymentReply">PaymentReply</a></td>
<td><p>支付-电商订单</p></td>
</tr>
<tr>
<td>ByCharge</td>
<td><a href="#wallet.ChargeRequest">ChargeRequest</a></td>
<td><a href="#wallet.PaymentReply">PaymentReply</a></td>
<td><p>支付-充值</p></td>
</tr>
<tr>
<td>Callback</td>
<td><a href="#wallet.CallbackRequest">CallbackRequest</a></td>
<td><a href="#wallet.StatusReply">StatusReply</a></td>
<td><p>回调更新支付的结果和状态</p></td>
</tr>
</tbody>
</table>
<div class="file-heading">
<h2 id="wallet.proto">wallet.proto</h2><a href="#title">Top</a>
</div>
<p></p>
<h3 id="wallet.AddBankCardRequest">AddBankCardRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>wallet_identity</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>钱包唯一标识 </p></td>
</tr>
<tr>
<td>card_no</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>银行卡号 </p></td>
</tr>
<tr>
<td>card_owner</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>持卡人姓名 </p></td>
</tr>
<tr>
<td>id_card</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>持卡人身份证 </p></td>
</tr>
<tr>
<td>phone</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>银行预留的手机号 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.ApplyCashRequest">ApplyCashRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>channel</td>
<td><a href="#int32">int32</a></td>
<td></td>
<td><p>提现的平台 1、微信 2、支付宝 3、银行卡 </p></td>
</tr>
<tr>
<td>amount</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>提现金额 单位为分 </p></td>
</tr>
<tr>
<td>remark</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>备注 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.BankCardInfo">BankCardInfo</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>bank_number</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>银行卡号 </p></td>
</tr>
<tr>
<td>bank_name</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>银行名 </p></td>
</tr>
<tr>
<td>card_owner</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>持卡人姓名 </p></td>
</tr>
<tr>
<td>id_card</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>持卡人身份证号 </p></td>
</tr>
<tr>
<td>phone</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>银行预留的手机号 </p></td>
</tr>
<tr>
<td>bind_id</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>绑定银行卡返回的绑定id </p></td>
</tr>
<tr>
<td>bank_type</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>银行卡类型 DC为储蓄卡CC为信用卡 </p></td>
</tr>
<tr>
<td>bank</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>银行卡所属行 </p></td>
</tr>
<tr>
<td>created</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>添加日期 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.BindPaymentIDRequest">BindPaymentIDRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>pay_type</td>
<td><a href="#int32">int32</a></td>
<td></td>
<td><p>支付类型1微信支付2支付宝 </p></td>
</tr>
<tr>
<td>auth_code</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>微信授权码 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.FinanceEmpty">FinanceEmpty</h3>
<p></p>
<h3 id="wallet.GetBankCardReply">GetBankCardReply</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>data</td>
<td><a href="#wallet.BankCardInfo">BankCardInfo</a></td>
<td>repeated</td>
<td><p> </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.GetWalletReply">GetWalletReply</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>passport_identity</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>用户唯一标识 </p></td>
</tr>
<tr>
<td>wallet_identity</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>钱包唯一标识 </p></td>
</tr>
<tr>
<td>balance</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>余额 </p></td>
</tr>
<tr>
<td>withdrawal_balance</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>可提现余额 </p></td>
</tr>
<tr>
<td>status</td>
<td><a href="#int32">int32</a></td>
<td></td>
<td><p>状态 -1禁用1正常 </p></td>
</tr>
<tr>
<td>alipay_id</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付宝ID </p></td>
</tr>
<tr>
<td>alipay_name</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付宝账户名 </p></td>
</tr>
<tr>
<td>wxpay_id</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>微信ID </p></td>
</tr>
<tr>
<td>wxpay_name</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>微信支付账户名 </p></td>
</tr>
<tr>
<td>total</td>
<td><a href="#wallet.GetWalletReply.TotalEntry">GetWalletReply.TotalEntry</a></td>
<td>repeated</td>
<td><p>统计数据输出 </p></td>
</tr>
<tr>
<td>created</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>创建时间 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.GetWalletReply.TotalEntry">GetWalletReply.TotalEntry</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>key</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>value</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p> </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.GetWalletRequest">GetWalletRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>is_total_today_in</td>
<td><a href="#bool">bool</a></td>
<td></td>
<td><p>是否统计今日收入 </p></td>
</tr>
<tr>
<td>is_total_today_out</td>
<td><a href="#bool">bool</a></td>
<td></td>
<td><p>是否统计今日支出 </p></td>
</tr>
<tr>
<td>is_total_month_in</td>
<td><a href="#bool">bool</a></td>
<td></td>
<td><p>是否统计本月收入 </p></td>
</tr>
<tr>
<td>is_total_month_out</td>
<td><a href="#bool">bool</a></td>
<td></td>
<td><p>是否统计本月支出 </p></td>
</tr>
<tr>
<td>is_total_all_in</td>
<td><a href="#bool">bool</a></td>
<td></td>
<td><p>是否统计全部收入 </p></td>
</tr>
<tr>
<td>is_total_all_out</td>
<td><a href="#bool">bool</a></td>
<td></td>
<td><p>是否统计全部支出 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.RefundReply">RefundReply</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>balance</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>钱包剩余余额,单位:分 </p></td>
</tr>
<tr>
<td>transaction</td>
<td><a href="#wallet.Transaction">Transaction</a></td>
<td></td>
<td><p>交易记录 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.RefundRequest">RefundRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>user_identification</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>用户唯一标识 </p></td>
</tr>
<tr>
<td>amount</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>退款金额,单位:分 </p></td>
</tr>
<tr>
<td>fee</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>手续费, 单位:分 </p></td>
</tr>
<tr>
<td>remark</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>交易备注 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.RmBankCardRequest">RmBankCardRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>identity</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>银行卡Identity </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.SetPayPasswordRequest">SetPayPasswordRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>passport_identity</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>用户唯一标识 </p></td>
</tr>
<tr>
<td>password</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付密码 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.Transaction">Transaction</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>trans_type</td>
<td><a href="#int32">int32</a></td>
<td></td>
<td><p>收支类型:-1支出1收入 </p></td>
</tr>
<tr>
<td>trade_type</td>
<td><a href="#int32">int32</a></td>
<td></td>
<td><p>交易类型1充值2提现3消费4退款5收益 </p></td>
</tr>
<tr>
<td>in_trade_no</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>内部流水号 </p></td>
</tr>
<tr>
<td>out_trade_no</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>外部流水号eg微信、支付宝、银行等 </p></td>
</tr>
<tr>
<td>money</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>交易金额,单位:分 </p></td>
</tr>
<tr>
<td>fee</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>手续费,单位:分 </p></td>
</tr>
<tr>
<td>pay_channel</td>
<td><a href="#int32">int32</a></td>
<td></td>
<td><p>支付模型WECHATALIPAY,BALANCE </p></td>
</tr>
<tr>
<td>pay_type</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付类型 JSAPI:微信浏览器内支付 APP:app支付 MINI:小程序 NATIVE:Native支付,pc端生成二维码供用户扫码支付,QUICK_MSECURITY_PAY:app支付 QUICK_WAP_WAY:手机网站支付 FAST_INSTANT_TRADE_PAY:pc网站支付 </p></td>
</tr>
<tr>
<td>created</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>创建时间 </p></td>
</tr>
<tr>
<td>remark</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>备注信息 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.TransactionsReply">TransactionsReply</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>total</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>总记录数 </p></td>
</tr>
<tr>
<td>records</td>
<td><a href="#wallet.Transaction">Transaction</a></td>
<td>repeated</td>
<td><p>数据 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.TransactionsRequest">TransactionsRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>trans_type</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>收支类型:-1支出1收入 </p></td>
</tr>
<tr>
<td>trade_type</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>交易类型1充值2提现3消费4退款5收益 </p></td>
</tr>
<tr>
<td>start</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>账单起始日期 </p></td>
</tr>
<tr>
<td>end</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>账单截止日期 </p></td>
</tr>
<tr>
<td>page</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>分页 </p></td>
</tr>
<tr>
<td>page_size</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>单页容量 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.Basic">Basic</h3>
<p></p>
<table class="enum-table">
<thead>
<tr><td>Method Name</td><td>Request Type</td><td>Response Type</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>GetWallet</td>
<td><a href="#wallet.GetWalletRequest">GetWalletRequest</a></td>
<td><a href="#wallet.GetWalletReply">GetWalletReply</a></td>
<td><p>获取钱包信息</p></td>
</tr>
<tr>
<td>SetPayPassword</td>
<td><a href="#wallet.SetPayPasswordRequest">SetPayPasswordRequest</a></td>
<td><a href="#wallet.StatusReply">StatusReply</a></td>
<td><p>设置支付密码</p></td>
</tr>
<tr>
<td>BindPaymentId</td>
<td><a href="#wallet.BindPaymentIDRequest">BindPaymentIDRequest</a></td>
<td><a href="#wallet.StatusReply">StatusReply</a></td>
<td><p>绑定微信或支付宝账户</p></td>
</tr>
<tr>
<td>Transactions</td>
<td><a href="#wallet.TransactionsRequest">TransactionsRequest</a></td>
<td><a href="#wallet.TransactionsReply">TransactionsReply</a></td>
<td><p>查询交易记录</p></td>
</tr>
<tr>
<td>AddBankCard</td>
<td><a href="#wallet.AddBankCardRequest">AddBankCardRequest</a></td>
<td><a href="#wallet.StatusReply">StatusReply</a></td>
<td><p>添加银行卡</p></td>
</tr>
<tr>
<td>GetBankCard</td>
<td><a href="#wallet.FinanceEmpty">FinanceEmpty</a></td>
<td><a href="#wallet.GetBankCardReply">GetBankCardReply</a></td>
<td><p>获取用户银行卡列表</p></td>
</tr>
<tr>
<td>RmBankCard</td>
<td><a href="#wallet.RmBankCardRequest">RmBankCardRequest</a></td>
<td><a href="#wallet.StatusReply">StatusReply</a></td>
<td><p>删除银行卡</p></td>
</tr>
<tr>
<td>ApplyCash</td>
<td><a href="#wallet.ApplyCashRequest">ApplyCashRequest</a></td>
<td><a href="#wallet.StatusReply">StatusReply</a></td>
<td><p>申请提现</p></td>
</tr>
</tbody>
</table>
<div class="file-heading">
<h2 id="wechat.proto">wechat.proto</h2><a href="#title">Top</a>
</div>
<p></p>
<h3 id="wallet.CallBackReply">CallBackReply</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>错误码SUCCESS为清算机构接收成功FAIL错误码为失败。 </p></td>
</tr>
<tr>
<td>message</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>返回信息 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.WxCallBackRequest">WxCallBackRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>create_time</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>resource_type</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>event_type</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>summary</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>resource</td>
<td><a href="#wallet.WxCallBackResource">WxCallBackResource</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>SignInfo</td>
<td><a href="#wallet.WxCallBackSignInfo">WxCallBackSignInfo</a></td>
<td></td>
<td><p> </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.WxCallBackResource">WxCallBackResource</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>original_type</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>algorithm</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>ciphertext</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>associated_data</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>nonce</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.WxCallBackSignInfo">WxCallBackSignInfo</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>transaction_id</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>act_code</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>hall_code</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>hall_belong_mch_id</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>card_id</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>code</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
<tr>
<td>activity_id</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p> </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.WxpayAppPreOrderReply">WxpayAppPreOrderReply</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>prepay_id</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>预支付ID两小时有效 </p></td>
</tr>
<tr>
<td>app_id</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>微信app_id </p></td>
</tr>
<tr>
<td>mch_id</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>商户号,用以调起支付 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.WxpayAppPreOrderRequest">WxpayAppPreOrderRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>user_identification</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>用户唯一标识 </p></td>
</tr>
<tr>
<td>amount</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>充值金额,单位:分 </p></td>
</tr>
<tr>
<td>description</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>商品描述 </p></td>
</tr>
<tr>
<td>notify_url</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付回调URL公网域名须为HTTPS </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.WxpayJSAPIPreOrderReply">WxpayJSAPIPreOrderReply</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>prepay_id</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>预支付ID两小时有效 </p></td>
</tr>
<tr>
<td>app_id</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>微信app_id </p></td>
</tr>
<tr>
<td>timestamp</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>时间戳 </p></td>
</tr>
<tr>
<td>nonce_str</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>随机字符串 </p></td>
</tr>
<tr>
<td>sign_type</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>签名方式 </p></td>
</tr>
<tr>
<td>sign</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>签名串 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.WxpayJSAPIPreOrderRequest">WxpayJSAPIPreOrderRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>user_identification</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>用户唯一标识 </p></td>
</tr>
<tr>
<td>amount</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>充值金额,单位:分 </p></td>
</tr>
<tr>
<td>auth_code</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>微信授权码 </p></td>
</tr>
<tr>
<td>description</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>商品描述 </p></td>
</tr>
<tr>
<td>notify_url</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付回调URL公网域名须为HTTPS </p></td>
</tr>
<tr>
<td>orderNo</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>订单唯一码 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.WxpayNativePreOrderReply">WxpayNativePreOrderReply</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>code_url</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>二维码URL </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.WxpayNativePreOrderRequest">WxpayNativePreOrderRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>user_identification</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>用户唯一标识 </p></td>
</tr>
<tr>
<td>amount</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>充值金额,单位:分 </p></td>
</tr>
<tr>
<td>description</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>商品描述 </p></td>
</tr>
<tr>
<td>notify_url</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>支付回调URL公网域名须为HTTPS </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.WxpayTransferReply">WxpayTransferReply</h3>
<p></p>
<h3 id="wallet.WxpayTransferRequest">WxpayTransferRequest</h3>
<p></p>
<table class="field-table">
<thead>
<tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>user_identification</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>用户唯一标识 </p></td>
</tr>
<tr>
<td>amount</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>提现金额,单位:分 </p></td>
</tr>
<tr>
<td>fee</td>
<td><a href="#int64">int64</a></td>
<td></td>
<td><p>提现手续费,单位:分 </p></td>
</tr>
<tr>
<td>description</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>商品描述 </p></td>
</tr>
<tr>
<td>transfer_name</td>
<td><a href="#string">string</a></td>
<td></td>
<td><p>提现人真实姓名 </p></td>
</tr>
</tbody>
</table>
<h3 id="wallet.Wechat">Wechat</h3>
<p></p>
<table class="enum-table">
<thead>
<tr><td>Method Name</td><td>Request Type</td><td>Response Type</td><td>Description</td></tr>
</thead>
<tbody>
<tr>
<td>JsapiPreOrder</td>
<td><a href="#wallet.WxpayJSAPIPreOrderRequest">WxpayJSAPIPreOrderRequest</a></td>
<td><a href="#wallet.WxpayJSAPIPreOrderReply">WxpayJSAPIPreOrderReply</a></td>
<td><p>微信JSAPI下单</p></td>
</tr>
<tr>
<td>AppPreOrder</td>
<td><a href="#wallet.WxpayAppPreOrderRequest">WxpayAppPreOrderRequest</a></td>
<td><a href="#wallet.WxpayAppPreOrderReply">WxpayAppPreOrderReply</a></td>
<td><p>微信APP支付下单</p></td>
</tr>
<tr>
<td>NativePreOrder</td>
<td><a href="#wallet.WxpayNativePreOrderRequest">WxpayNativePreOrderRequest</a></td>
<td><a href="#wallet.WxpayNativePreOrderReply">WxpayNativePreOrderReply</a></td>
<td><p>微信native二维码支付下单</p></td>
</tr>
<tr>
<td>Transfer</td>
<td><a href="#wallet.WxpayTransferRequest">WxpayTransferRequest</a></td>
<td><a href="#wallet.WxpayTransferReply">WxpayTransferReply</a></td>
<td><p>微信转账到零钱</p></td>
</tr>
<tr>
<td>WxCallback</td>
<td><a href="#wallet.WxCallBackRequest">WxCallBackRequest</a></td>
<td><a href="#wallet.CallBackReply">CallBackReply</a></td>
<td><p>微信支付回调</p></td>
</tr>
</tbody>
</table>
<h2 id="scalar-value-types">Scalar Value Types</h2>
<table class="scalar-value-types-table">
<thead>
<tr><td>.proto Type</td><td>Notes</td><td>C++</td><td>Java</td><td>Python</td><td>Go</td><td>C#</td><td>PHP</td><td>Ruby</td></tr>
</thead>
<tbody>
<tr id="double">
<td>double</td>
<td></td>
<td>double</td>
<td>double</td>
<td>float</td>
<td>float64</td>
<td>double</td>
<td>float</td>
<td>Float</td>
</tr>
<tr id="float">
<td>float</td>
<td></td>
<td>float</td>
<td>float</td>
<td>float</td>
<td>float32</td>
<td>float</td>
<td>float</td>
<td>Float</td>
</tr>
<tr id="int32">
<td>int32</td>
<td>Uses variable-length encoding. Inefficient for encoding negative numbers if your field is likely to have negative values, use sint32 instead.</td>
<td>int32</td>
<td>int</td>
<td>int</td>
<td>int32</td>
<td>int</td>
<td>integer</td>
<td>Bignum or Fixnum (as required)</td>
</tr>
<tr id="int64">
<td>int64</td>
<td>Uses variable-length encoding. Inefficient for encoding negative numbers if your field is likely to have negative values, use sint64 instead.</td>
<td>int64</td>
<td>long</td>
<td>int/long</td>
<td>int64</td>
<td>long</td>
<td>integer/string</td>
<td>Bignum</td>
</tr>
<tr id="uint32">
<td>uint32</td>
<td>Uses variable-length encoding.</td>
<td>uint32</td>
<td>int</td>
<td>int/long</td>
<td>uint32</td>
<td>uint</td>
<td>integer</td>
<td>Bignum or Fixnum (as required)</td>
</tr>
<tr id="uint64">
<td>uint64</td>
<td>Uses variable-length encoding.</td>
<td>uint64</td>
<td>long</td>
<td>int/long</td>
<td>uint64</td>
<td>ulong</td>
<td>integer/string</td>
<td>Bignum or Fixnum (as required)</td>
</tr>
<tr id="sint32">
<td>sint32</td>
<td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.</td>
<td>int32</td>
<td>int</td>
<td>int</td>
<td>int32</td>
<td>int</td>
<td>integer</td>
<td>Bignum or Fixnum (as required)</td>
</tr>
<tr id="sint64">
<td>sint64</td>
<td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.</td>
<td>int64</td>
<td>long</td>
<td>int/long</td>
<td>int64</td>
<td>long</td>
<td>integer/string</td>
<td>Bignum</td>
</tr>
<tr id="fixed32">
<td>fixed32</td>
<td>Always four bytes. More efficient than uint32 if values are often greater than 2^28.</td>
<td>uint32</td>
<td>int</td>
<td>int</td>
<td>uint32</td>
<td>uint</td>
<td>integer</td>
<td>Bignum or Fixnum (as required)</td>
</tr>
<tr id="fixed64">
<td>fixed64</td>
<td>Always eight bytes. More efficient than uint64 if values are often greater than 2^56.</td>
<td>uint64</td>
<td>long</td>
<td>int/long</td>
<td>uint64</td>
<td>ulong</td>
<td>integer/string</td>
<td>Bignum</td>
</tr>
<tr id="sfixed32">
<td>sfixed32</td>
<td>Always four bytes.</td>
<td>int32</td>
<td>int</td>
<td>int</td>
<td>int32</td>
<td>int</td>
<td>integer</td>
<td>Bignum or Fixnum (as required)</td>
</tr>
<tr id="sfixed64">
<td>sfixed64</td>
<td>Always eight bytes.</td>
<td>int64</td>
<td>long</td>
<td>int/long</td>
<td>int64</td>
<td>long</td>
<td>integer/string</td>
<td>Bignum</td>
</tr>
<tr id="bool">
<td>bool</td>
<td></td>
<td>bool</td>
<td>boolean</td>
<td>boolean</td>
<td>bool</td>
<td>bool</td>
<td>boolean</td>
<td>TrueClass/FalseClass</td>
</tr>
<tr id="string">
<td>string</td>
<td>A string must always contain UTF-8 encoded or 7-bit ASCII text.</td>
<td>string</td>
<td>String</td>
<td>str/unicode</td>
<td>string</td>
<td>string</td>
<td>string</td>
<td>String (UTF-8)</td>
</tr>
<tr id="bytes">
<td>bytes</td>
<td>May contain any arbitrary sequence of bytes.</td>
<td>string</td>
<td>ByteString</td>
<td>str</td>
<td>[]byte</td>
<td>ByteString</td>
<td>string</td>
<td>String (ASCII-8BIT)</td>
</tr>
</tbody>
</table>
</body>
</html>