# WALLET API 钱包、支付方式、支付宝与微信支付。 > 本文档由 protobuf descriptor 生成。字段名采用 protobuf JSON 名称;64 位整数在 JSON 中应按字符串处理。 ## 接入方式 - 动态 HTTP:`POST /rpc/wallet/{Service}/{Method}` - 原生 gRPC:`/wallet.{Service}/{Method}` - grpc-gateway:`POST /wallet.{Service}/{Method}` - 鉴权:需要登录的接口通过 `Authorization: Bearer ` 传递凭证。 - 动态 HTTP 成功或失败均返回 HTTP 200,业务状态见 `code`、`message`、`details`。 ## 服务概览 | 服务 | 方法数 | 说明 | |---|---:|---| | `Alipay` | 4 | Alipay 服务 | | `Basic` | 8 | Basic 服务 | | `Payment` | 6 | Payment 服务 | | `Wechat` | 5 | Wechat 服务 | ## Alipay | 方法 | 动态 HTTP 路径 | 请求 | 响应 | 类型 | |---|---|---|---|---| | `WapPay` | `POST /rpc/wallet/Alipay/WapPay` | [`wallet.AlipayTradeWapPayRequest`](#walletalipaytradewappayrequest) | [`wallet.AlipayTradeWapPayReply`](#walletalipaytradewappayreply) | Unary | | `PagePay` | `POST /rpc/wallet/Alipay/PagePay` | [`wallet.AlipayTradePagePayRequest`](#walletalipaytradepagepayrequest) | [`wallet.AlipayTradePagePayReply`](#walletalipaytradepagepayreply) | Unary | | `AppPay` | `POST /rpc/wallet/Alipay/AppPay` | [`wallet.AlipayTradeAppPayRequest`](#walletalipaytradeapppayrequest) | [`wallet.AlipayTradeAppPayReply`](#walletalipaytradeapppayreply) | Unary | | `Transfer` | `POST /rpc/wallet/Alipay/Transfer` | [`wallet.AlipayUniTransferRequest`](#walletalipayunitransferrequest) | [`wallet.AlipayUniTransferReply`](#walletalipayunitransferreply) | Unary | ### Alipay.WapPay - 动态 HTTP:`POST /rpc/wallet/Alipay/WapPay` - gRPC:`/wallet.Alipay/WapPay` - 白名单键:`wallet.Alipay.WapPay` - 请求示例: ```json { "amount": "0", "description": "string", "notifyUrl": "string", "quitUrl": "string", "userIdentification": "string" } ``` ### Alipay.PagePay - 动态 HTTP:`POST /rpc/wallet/Alipay/PagePay` - gRPC:`/wallet.Alipay/PagePay` - 白名单键:`wallet.Alipay.PagePay` - 请求示例: ```json { "amount": "0", "description": "string", "notifyUrl": "string", "returnUrl": "string", "userIdentification": "string" } ``` ### Alipay.AppPay - 动态 HTTP:`POST /rpc/wallet/Alipay/AppPay` - gRPC:`/wallet.Alipay/AppPay` - 白名单键:`wallet.Alipay.AppPay` - 请求示例: ```json { "amount": "0", "description": "string", "notifyUrl": "string", "userIdentification": "string" } ``` ### Alipay.Transfer - 动态 HTTP:`POST /rpc/wallet/Alipay/Transfer` - gRPC:`/wallet.Alipay/Transfer` - 白名单键:`wallet.Alipay.Transfer` - 请求示例: ```json { "amount": "0", "description": "string", "fee": "0", "userIdentification": "string" } ``` ## Basic | 方法 | 动态 HTTP 路径 | 请求 | 响应 | 类型 | |---|---|---|---|---| | `GetWallet` | `POST /rpc/wallet/Basic/GetWallet` | [`wallet.GetWalletRequest`](#walletgetwalletrequest) | [`wallet.GetWalletReply`](#walletgetwalletreply) | Unary | | `SetPayPassword` | `POST /rpc/wallet/Basic/SetPayPassword` | [`wallet.SetPayPasswordRequest`](#walletsetpaypasswordrequest) | [`finance_wallet_blocks.StatusReply`](#finance_wallet_blocksstatusreply) | Unary | | `BindPaymentId` | `POST /rpc/wallet/Basic/BindPaymentId` | [`wallet.BindPaymentIDRequest`](#walletbindpaymentidrequest) | [`finance_wallet_blocks.StatusReply`](#finance_wallet_blocksstatusreply) | Unary | | `Transactions` | `POST /rpc/wallet/Basic/Transactions` | [`wallet.TransactionsRequest`](#wallettransactionsrequest) | [`wallet.TransactionsReply`](#wallettransactionsreply) | Unary | | `AddBankCard` | `POST /rpc/wallet/Basic/AddBankCard` | [`wallet.AddBankCardRequest`](#walletaddbankcardrequest) | [`finance_wallet_blocks.StatusReply`](#finance_wallet_blocksstatusreply) | Unary | | `GetBankCard` | `POST /rpc/wallet/Basic/GetBankCard` | [`wallet.FinanceEmpty`](#walletfinanceempty) | [`wallet.GetBankCardReply`](#walletgetbankcardreply) | Unary | | `RmBankCard` | `POST /rpc/wallet/Basic/RmBankCard` | [`wallet.RmBankCardRequest`](#walletrmbankcardrequest) | [`finance_wallet_blocks.StatusReply`](#finance_wallet_blocksstatusreply) | Unary | | `ApplyCash` | `POST /rpc/wallet/Basic/ApplyCash` | [`wallet.ApplyCashRequest`](#walletapplycashrequest) | [`finance_wallet_blocks.StatusReply`](#finance_wallet_blocksstatusreply) | Unary | ### Basic.GetWallet - 动态 HTTP:`POST /rpc/wallet/Basic/GetWallet` - gRPC:`/wallet.Basic/GetWallet` - 白名单键:`wallet.Basic.GetWallet` - 请求示例: ```json { "isTotalAllIn": false, "isTotalAllOut": false, "isTotalMonthIn": false, "isTotalMonthOut": false, "isTotalTodayIn": false, "isTotalTodayOut": false } ``` ### Basic.SetPayPassword - 动态 HTTP:`POST /rpc/wallet/Basic/SetPayPassword` - gRPC:`/wallet.Basic/SetPayPassword` - 白名单键:`wallet.Basic.SetPayPassword` - 请求示例: ```json { "passportIdentity": "string", "password": "string" } ``` ### Basic.BindPaymentId - 动态 HTTP:`POST /rpc/wallet/Basic/BindPaymentId` - gRPC:`/wallet.Basic/BindPaymentId` - 白名单键:`wallet.Basic.BindPaymentId` - 请求示例: ```json { "authCode": "string", "payType": 0 } ``` ### Basic.Transactions - 动态 HTTP:`POST /rpc/wallet/Basic/Transactions` - gRPC:`/wallet.Basic/Transactions` - 白名单键:`wallet.Basic.Transactions` - 请求示例: ```json { "end": "string", "page": "0", "pageSize": "0", "start": "string", "tradeType": "0", "transType": "0" } ``` ### Basic.AddBankCard - 动态 HTTP:`POST /rpc/wallet/Basic/AddBankCard` - gRPC:`/wallet.Basic/AddBankCard` - 白名单键:`wallet.Basic.AddBankCard` - 请求示例: ```json { "cardNo": "string", "cardOwner": "string", "idCard": "string", "phone": "string", "walletIdentity": "string" } ``` ### Basic.GetBankCard - 动态 HTTP:`POST /rpc/wallet/Basic/GetBankCard` - gRPC:`/wallet.Basic/GetBankCard` - 白名单键:`wallet.Basic.GetBankCard` - 请求示例: ```json {} ``` ### Basic.RmBankCard - 动态 HTTP:`POST /rpc/wallet/Basic/RmBankCard` - gRPC:`/wallet.Basic/RmBankCard` - 白名单键:`wallet.Basic.RmBankCard` - 请求示例: ```json { "identity": "string" } ``` ### Basic.ApplyCash - 动态 HTTP:`POST /rpc/wallet/Basic/ApplyCash` - gRPC:`/wallet.Basic/ApplyCash` - 白名单键:`wallet.Basic.ApplyCash` - 请求示例: ```json { "amount": "0", "channel": 0, "remark": "string" } ``` ## Payment | 方法 | 动态 HTTP 路径 | 请求 | 响应 | 类型 | |---|---|---|---|---| | `Hello` | `POST /rpc/wallet/Payment/Hello` | [`finance_wallet_blocks.Empty`](#finance_wallet_blocksempty) | [`wallet.PaymentReply`](#walletpaymentreply) | Unary | | `Way` | `POST /rpc/wallet/Payment/Way` | [`wallet.WayRequest`](#walletwayrequest) | [`wallet.WayReply`](#walletwayreply) | Unary | | `Get` | `POST /rpc/wallet/Payment/Get` | [`finance_wallet_blocks.IdentRequest`](#finance_wallet_blocksidentrequest) | [`wallet.PaymentItem`](#walletpaymentitem) | Unary | | `ByOrder` | `POST /rpc/wallet/Payment/ByOrder` | [`wallet.OrderRequest`](#walletorderrequest) | [`wallet.PaymentReply`](#walletpaymentreply) | Unary | | `ByCharge` | `POST /rpc/wallet/Payment/ByCharge` | [`wallet.ChargeRequest`](#walletchargerequest) | [`wallet.PaymentReply`](#walletpaymentreply) | Unary | | `Callback` | `POST /rpc/wallet/Payment/Callback` | [`wallet.CallbackRequest`](#walletcallbackrequest) | [`finance_wallet_blocks.StatusReply`](#finance_wallet_blocksstatusreply) | Unary | ### Payment.Hello - 动态 HTTP:`POST /rpc/wallet/Payment/Hello` - gRPC:`/wallet.Payment/Hello` - 白名单键:`wallet.Payment.Hello` - 请求示例: ```json {} ``` ### Payment.Way - 动态 HTTP:`POST /rpc/wallet/Payment/Way` - gRPC:`/wallet.Payment/Way` - 白名单键:`wallet.Payment.Way` - 请求示例: ```json { "platform": "string" } ``` ### Payment.Get - 动态 HTTP:`POST /rpc/wallet/Payment/Get` - gRPC:`/wallet.Payment/Get` - 白名单键:`wallet.Payment.Get` - 请求示例: ```json { "id": "0", "identity": "string" } ``` ### Payment.ByOrder - 动态 HTTP:`POST /rpc/wallet/Payment/ByOrder` - gRPC:`/wallet.Payment/ByOrder` - 白名单键:`wallet.Payment.ByOrder` - 请求示例: ```json { "args": "string", "desc": "string", "openId": "string", "orderNo": "string", "password": "string", "payChannel": 0, "payType": "string" } ``` ### Payment.ByCharge - 动态 HTTP:`POST /rpc/wallet/Payment/ByCharge` - gRPC:`/wallet.Payment/ByCharge` - 白名单键:`wallet.Payment.ByCharge` - 请求示例: ```json { "amount": "0", "desc": "string", "openId": "string", "payChannel": 0, "payType": "string", "remark": "string" } ``` ### Payment.Callback - 动态 HTTP:`POST /rpc/wallet/Payment/Callback` - gRPC:`/wallet.Payment/Callback` - 白名单键:`wallet.Payment.Callback` - 请求示例: ```json { "callbackMsg": "string", "callbackStatus": false, "id": "0", "identity": "string" } ``` ## Wechat | 方法 | 动态 HTTP 路径 | 请求 | 响应 | 类型 | |---|---|---|---|---| | `JsapiPreOrder` | `POST /rpc/wallet/Wechat/JsapiPreOrder` | [`wallet.WxpayJSAPIPreOrderRequest`](#walletwxpayjsapipreorderrequest) | [`wallet.WxpayJSAPIPreOrderReply`](#walletwxpayjsapipreorderreply) | Unary | | `AppPreOrder` | `POST /rpc/wallet/Wechat/AppPreOrder` | [`wallet.WxpayAppPreOrderRequest`](#walletwxpayapppreorderrequest) | [`wallet.WxpayAppPreOrderReply`](#walletwxpayapppreorderreply) | Unary | | `NativePreOrder` | `POST /rpc/wallet/Wechat/NativePreOrder` | [`wallet.WxpayNativePreOrderRequest`](#walletwxpaynativepreorderrequest) | [`wallet.WxpayNativePreOrderReply`](#walletwxpaynativepreorderreply) | Unary | | `Transfer` | `POST /rpc/wallet/Wechat/Transfer` | [`wallet.WxpayTransferRequest`](#walletwxpaytransferrequest) | [`wallet.WxpayTransferReply`](#walletwxpaytransferreply) | Unary | | `WxCallback` | `POST /rpc/wallet/Wechat/WxCallback` | [`wallet.WxCallBackRequest`](#walletwxcallbackrequest) | [`wallet.CallBackReply`](#walletcallbackreply) | Unary | ### Wechat.JsapiPreOrder - 动态 HTTP:`POST /rpc/wallet/Wechat/JsapiPreOrder` - gRPC:`/wallet.Wechat/JsapiPreOrder` - 白名单键:`wallet.Wechat.JsapiPreOrder` - 请求示例: ```json { "amount": "0", "authCode": "string", "description": "string", "notifyUrl": "string", "orderNo": "string", "userIdentification": "string" } ``` ### Wechat.AppPreOrder - 动态 HTTP:`POST /rpc/wallet/Wechat/AppPreOrder` - gRPC:`/wallet.Wechat/AppPreOrder` - 白名单键:`wallet.Wechat.AppPreOrder` - 请求示例: ```json { "amount": "0", "description": "string", "notifyUrl": "string", "userIdentification": "string" } ``` ### Wechat.NativePreOrder - 动态 HTTP:`POST /rpc/wallet/Wechat/NativePreOrder` - gRPC:`/wallet.Wechat/NativePreOrder` - 白名单键:`wallet.Wechat.NativePreOrder` - 请求示例: ```json { "amount": "0", "description": "string", "notifyUrl": "string", "userIdentification": "string" } ``` ### Wechat.Transfer - 动态 HTTP:`POST /rpc/wallet/Wechat/Transfer` - gRPC:`/wallet.Wechat/Transfer` - 白名单键:`wallet.Wechat.Transfer` - 请求示例: ```json { "amount": "0", "description": "string", "fee": "0", "transferName": "string", "userIdentification": "string" } ``` ### Wechat.WxCallback - 动态 HTTP:`POST /rpc/wallet/Wechat/WxCallback` - gRPC:`/wallet.Wechat/WxCallback` - 白名单键:`wallet.Wechat.WxCallback` - 请求示例: ```json { "SignInfo": { "actCode": "string", "activityId": "string", "cardId": "string", "code": "string", "hallBelongMchId": "0", "hallCode": "string", "transactionId": "string" }, "createTime": "string", "eventType": "string", "id": "string", "resource": { "algorithm": "string", "associatedData": "string", "ciphertext": "string", "nonce": "string", "originalType": "string" }, "resourceType": "string", "summary": "string" } ``` ## 消息结构 ### finance_wallet_blocks.Empty 空消息:请求时发送 `{}`。 ### finance_wallet_blocks.IdentRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `id` | `int64` | 可选 | | `identity` | `string` | 可选 | ### finance_wallet_blocks.StatusReply | JSON 字段 | 类型 | 规则 | |---|---|---| | `code` | `int32` | 可选 | | `message` | `string` | 可选 | | `details` | `string` | 可选 | | `timeseq` | `int64` | 可选 | ### wallet.AddBankCardRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `walletIdentity` | `string` | 可选 | | `cardNo` | `string` | 可选 | | `cardOwner` | `string` | 可选 | | `idCard` | `string` | 可选 | | `phone` | `string` | 可选 | ### wallet.AlipayTradeAppPayReply | JSON 字段 | 类型 | 规则 | |---|---|---| | `payParam` | `string` | 可选 | ### wallet.AlipayTradeAppPayRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `userIdentification` | `string` | 可选 | | `amount` | `int64` | 可选 | | `description` | `string` | 可选 | | `notifyUrl` | `string` | 可选 | ### wallet.AlipayTradePagePayReply | JSON 字段 | 类型 | 规则 | |---|---|---| | `payUrl` | `string` | 可选 | ### wallet.AlipayTradePagePayRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `userIdentification` | `string` | 可选 | | `amount` | `int64` | 可选 | | `description` | `string` | 可选 | | `notifyUrl` | `string` | 可选 | | `returnUrl` | `string` | 可选 | ### wallet.AlipayTradeWapPayReply | JSON 字段 | 类型 | 规则 | |---|---|---| | `payUrl` | `string` | 可选 | ### wallet.AlipayTradeWapPayRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `userIdentification` | `string` | 可选 | | `amount` | `int64` | 可选 | | `description` | `string` | 可选 | | `notifyUrl` | `string` | 可选 | | `quitUrl` | `string` | 可选 | ### wallet.AlipayUniTransferReply 空消息:请求时发送 `{}`。 ### wallet.AlipayUniTransferRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `userIdentification` | `string` | 可选 | | `amount` | `int64` | 可选 | | `fee` | `int64` | 可选 | | `description` | `string` | 可选 | ### wallet.ApplyCashRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `channel` | `int32` | 可选 | | `amount` | `int64` | 可选 | | `remark` | `string` | 可选 | ### wallet.BankCardInfo | JSON 字段 | 类型 | 规则 | |---|---|---| | `id` | `int64` | 可选 | | `bankNumber` | `string` | 可选 | | `bankName` | `string` | 可选 | | `cardOwner` | `string` | 可选 | | `idCard` | `string` | 可选 | | `phone` | `string` | 可选 | | `bindId` | `string` | 可选 | | `bankType` | `string` | 可选 | | `bank` | `string` | 可选 | | `created` | `string` | 可选 | ### wallet.BindPaymentIDRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `payType` | `int32` | 可选 | | `authCode` | `string` | 可选 | ### wallet.CallBackReply | JSON 字段 | 类型 | 规则 | |---|---|---| | `code` | `string` | 可选 | | `message` | `string` | 可选 | ### wallet.CallbackRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `id` | `int64` | 可选 | | `identity` | `string` | 可选 | | `callbackStatus` | `bool` | 可选 | | `callbackMsg` | `string` | 可选 | ### wallet.ChargeRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `amount` | `int64` | 可选 | | `remark` | `string` | 可选 | | `payChannel` | `int32` | 可选 | | `payType` | `string` | 可选 | | `desc` | `string` | 可选 | | `openId` | `string` | 可选 | ### wallet.FinanceEmpty 空消息:请求时发送 `{}`。 ### wallet.GetBankCardReply | JSON 字段 | 类型 | 规则 | |---|---|---| | `data` | `[]wallet.BankCardInfo` | 数组 | ### wallet.GetWalletReply | JSON 字段 | 类型 | 规则 | |---|---|---| | `passportIdentity` | `string` | 可选 | | `walletIdentity` | `string` | 可选 | | `balance` | `int64` | 可选 | | `withdrawalBalance` | `int64` | 可选 | | `status` | `int32` | 可选 | | `alipayId` | `string` | 可选 | | `alipayName` | `string` | 可选 | | `wxpayId` | `string` | 可选 | | `wxpayName` | `string` | 可选 | | `total` | `map` | 对象映射 | | `created` | `string` | 可选 | ### wallet.GetWalletReply.TotalEntry | JSON 字段 | 类型 | 规则 | |---|---|---| | `key` | `string` | 可选 | | `value` | `int64` | 可选 | ### wallet.GetWalletRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `isTotalTodayIn` | `bool` | 可选 | | `isTotalTodayOut` | `bool` | 可选 | | `isTotalMonthIn` | `bool` | 可选 | | `isTotalMonthOut` | `bool` | 可选 | | `isTotalAllIn` | `bool` | 可选 | | `isTotalAllOut` | `bool` | 可选 | ### wallet.OrderRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `orderNo` | `string` | 可选 | | `payChannel` | `int32` | 可选 | | `payType` | `string` | 可选 | | `password` | `string` | 可选 | | `args` | `string` | 可选 | | `desc` | `string` | 可选 | | `openId` | `string` | 可选 | ### wallet.PaymentItem | JSON 字段 | 类型 | 规则 | |---|---|---| | `orderNo` | `string` | 可选 | | `tradeNo` | `string` | 可选 | | `type` | `int32` | 可选 | | `payChannel` | `int32` | 可选 | | `payType` | `string` | 可选 | | `amount` | `int64` | 可选 | | `args` | `string` | 可选 | | `status` | `int32` | 可选 | ### wallet.PaymentReply | JSON 字段 | 类型 | 规则 | |---|---|---| | `code` | `int64` | 可选 | | `result` | `map` | 对象映射 | ### wallet.PaymentReply.ResultEntry | JSON 字段 | 类型 | 规则 | |---|---|---| | `key` | `string` | 可选 | | `value` | `string` | 可选 | ### wallet.RmBankCardRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `identity` | `string` | 可选 | ### wallet.SetPayPasswordRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `passportIdentity` | `string` | 可选 | | `password` | `string` | 可选 | ### wallet.Transaction | JSON 字段 | 类型 | 规则 | |---|---|---| | `transType` | `int32` | 可选 | | `tradeType` | `int32` | 可选 | | `inTradeNo` | `string` | 可选 | | `outTradeNo` | `string` | 可选 | | `money` | `int64` | 可选 | | `fee` | `int64` | 可选 | | `payChannel` | `int32` | 可选 | | `payType` | `string` | 可选 | | `created` | `string` | 可选 | | `remark` | `string` | 可选 | ### wallet.TransactionsReply | JSON 字段 | 类型 | 规则 | |---|---|---| | `total` | `int64` | 可选 | | `records` | `[]wallet.Transaction` | 数组 | ### wallet.TransactionsRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `transType` | `int64` | 可选 | | `tradeType` | `int64` | 可选 | | `start` | `string` | 可选 | | `end` | `string` | 可选 | | `page` | `int64` | 可选 | | `pageSize` | `int64` | 可选 | ### wallet.WayItem | JSON 字段 | 类型 | 规则 | |---|---|---| | `ident` | `string` | 可选 | | `title` | `string` | 可选 | | `intro` | `string` | 可选 | | `args` | `string` | 可选 | ### wallet.WayReply | JSON 字段 | 类型 | 规则 | |---|---|---| | `way` | `[]wallet.WayItem` | 数组 | ### wallet.WayRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `platform` | `string` | 可选 | ### wallet.WxCallBackRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `id` | `string` | 可选 | | `createTime` | `string` | 可选 | | `resourceType` | `string` | 可选 | | `eventType` | `string` | 可选 | | `summary` | `string` | 可选 | | `resource` | `wallet.WxCallBackResource` | 可选 | | `SignInfo` | `wallet.WxCallBackSignInfo` | 可选 | ### wallet.WxCallBackResource | JSON 字段 | 类型 | 规则 | |---|---|---| | `originalType` | `string` | 可选 | | `algorithm` | `string` | 可选 | | `ciphertext` | `string` | 可选 | | `associatedData` | `string` | 可选 | | `nonce` | `string` | 可选 | ### wallet.WxCallBackSignInfo | JSON 字段 | 类型 | 规则 | |---|---|---| | `transactionId` | `string` | 可选 | | `actCode` | `string` | 可选 | | `hallCode` | `string` | 可选 | | `hallBelongMchId` | `int64` | 可选 | | `cardId` | `string` | 可选 | | `code` | `string` | 可选 | | `activityId` | `string` | 可选 | ### wallet.WxpayAppPreOrderReply | JSON 字段 | 类型 | 规则 | |---|---|---| | `prepayId` | `string` | 可选 | | `appId` | `string` | 可选 | | `mchId` | `string` | 可选 | ### wallet.WxpayAppPreOrderRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `userIdentification` | `string` | 可选 | | `amount` | `int64` | 可选 | | `description` | `string` | 可选 | | `notifyUrl` | `string` | 可选 | ### wallet.WxpayJSAPIPreOrderReply | JSON 字段 | 类型 | 规则 | |---|---|---| | `prepayId` | `string` | 可选 | | `appId` | `string` | 可选 | | `timestamp` | `string` | 可选 | | `nonceStr` | `string` | 可选 | | `signType` | `string` | 可选 | | `sign` | `string` | 可选 | ### wallet.WxpayJSAPIPreOrderRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `userIdentification` | `string` | 可选 | | `amount` | `int64` | 可选 | | `authCode` | `string` | 可选 | | `description` | `string` | 可选 | | `notifyUrl` | `string` | 可选 | | `orderNo` | `string` | 可选 | ### wallet.WxpayNativePreOrderReply | JSON 字段 | 类型 | 规则 | |---|---|---| | `codeUrl` | `string` | 可选 | ### wallet.WxpayNativePreOrderRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `userIdentification` | `string` | 可选 | | `amount` | `int64` | 可选 | | `description` | `string` | 可选 | | `notifyUrl` | `string` | 可选 | ### wallet.WxpayTransferReply 空消息:请求时发送 `{}`。 ### wallet.WxpayTransferRequest | JSON 字段 | 类型 | 规则 | |---|---|---| | `userIdentification` | `string` | 可选 | | `amount` | `int64` | 可选 | | `fee` | `int64` | 可选 | | `description` | `string` | 可选 | | `transferName` | `string` | 可选 |