client/typescript/wallet/index.ts

536 lines
12 KiB
TypeScript
Raw Normal View History

2025-09-14 18:09:41 +08:00
// Code generated by protoc-gen-typescript-http. DO NOT EDIT.
/* eslint-disable camelcase */
// @ts-nocheck
export type AlipayTradeWapPayRequest = {
/** 用户唯一标识 */
userIdentification?: string;
/** 充值金额,单位:分 */
amount?: number;
/** 商品描述 */
description?: string;
/** 支付回调URL公网域名须为HTTPS */
notifyUrl?: string;
/** 退出支付时用户返回的URL */
quitUrl?: string;
};
export type AlipayTradeWapPayReply = {
/** 支付链接 */
payUrl?: string;
};
export type AlipayTradePagePayRequest = {
/** 用户唯一标识 */
userIdentification?: string;
/** 充值金额,单位:分 */
amount?: number;
/** 商品描述 */
description?: string;
/** 支付回调URL公网域名须为HTTPS */
notifyUrl?: string;
/** 支付成功时返回的URL */
returnUrl?: string;
};
export type AlipayTradePagePayReply = {
/** 支付链接 */
payUrl?: string;
};
export type AlipayTradeAppPayRequest = {
/** 用户唯一标识 */
userIdentification?: string;
/** 充值金额,单位:分 */
amount?: number;
/** 商品描述 */
description?: string;
/** 支付回调URL公网域名须为HTTPS */
notifyUrl?: string;
};
export type AlipayTradeAppPayReply = {
/** 调起支付的参数 */
payParam?: string;
};
export type AlipayUniTransferRequest = {
/** 用户唯一标识 */
userIdentification?: string;
/** 提现金额,单位:分 */
amount?: number;
/** 提现手续费,单位:分 */
fee?: number;
/** 商品描述 */
description?: string;
};
export type AlipayUniTransferReply = {
};
export interface Alipay {
}
type RequestType = {
path: string;
method: string;
body: string | null;
};
type RequestHandler = (request: RequestType, meta: { service: string, method: string }) => Promise<unknown>;
export function createAlipayClient(
handler: RequestHandler
): Alipay {
return {
};
}
export type FetchRequest = {
/** 页数 */
pageNo?: number;
/** 每页记录数 */
pageSize?: number;
/** 条件参数,key=val,eg key:category_id=?,vlaue=11 */
params?: { [key: string]: string };
};
export type IdentRequest = {
/** 唯一ID */
id?: number;
/** 唯一码 */
identity?: string;
};
export type VersionRequest = {
/** 时序版本号 */
version?: number;
};
export type SearchRequest = {
/** 关键词 */
keyword?: string;
};
export type StatusReply = {
2025-10-09 10:44:41 +08:00
/** 状态码 */
code?: number;
/** 状态说明 */
message?: string;
2025-09-14 18:09:41 +08:00
/** 数据 */
2025-10-09 10:44:41 +08:00
details?: string;
2025-09-14 18:09:41 +08:00
/** 响应时间序列 */
timeseq?: number;
};
export type Empty = {
};
export type WayRequest = {
/** 平台 */
platform?: string;
};
export type WayReply = {
/** 支付通道列表 */
way?: WayItem[];
};
export type WayItem = {
/** 支付通道标识 */
ident?: string;
/** 支付通道标题 */
title?: string;
/** 支付通道说明 */
intro?: string;
/** 支付通道相关参数 */
args?: string;
};
export type PaymentItem = {
/** 订单号 */
orderNo?: string;
/** 第三方交易流水号 */
tradeNo?: string;
/** 类型:1充值;2支付电商订单 */
type?: number;
/** 支付模型WECHATALIPAY,BALANCE */
payChannel?: number;
/** 支付类型 JSAPI:微信浏览器内支付 APP:app支付 MINI:小程序 NATIVE:Native支付,pc端生成二维码供用户扫码支付,QUICK_MSECURITY_PAY:app支付 QUICK_WAP_WAY:手机网站支付 FAST_INSTANT_TRADE_PAY:pc网站支付 */
payType?: string;
/** 充值金额 单位为分 */
amount?: number;
/** 相关参数 */
args?: string;
/** 支付状态 */
status?: number;
};
export type ChargeRequest = {
/** 充值金额 单位为分 */
amount?: number;
/** 备注 */
remark?: string;
/** 支付模型WECHATALIPAY */
payChannel?: number;
/** 支付类型 JSAPI:微信浏览器内支付 APP:app支付 MWEB:H5支付 NATIVE:Native支付,pc端生成二维码供用户扫码支付,QUICK_MSECURITY_PAY:app支付 QUICK_WAP_WAY:手机网站支付 FAST_INSTANT_TRADE_PAY:pc网站支付 */
payType?: string;
/** 支付描述 */
desc?: string;
/** 微信用户的OpenID */
openId?: string;
};
export type OrderRequest = {
/** 订单号 */
orderNo?: string;
/** 支付模型WECHATALIPAY,BALANCE */
payChannel?: number;
/** 支付类型 JSAPI:微信浏览器内支付 APP:app支付 MINI:小程序 NATIVE:Native支付,pc端生成二维码供用户扫码支付,QUICK_MSECURITY_PAY:app支付 QUICK_WAP_WAY:手机网站支付 FAST_INSTANT_TRADE_PAY:pc网站支付 */
payType?: string;
/** 支付密码 */
password?: string;
/** 相关参数 */
args?: string;
/** 支付描述 */
desc?: string;
/** 微信用户的OpenID */
openId?: string;
};
export type CallbackRequest = {
/** 唯一ID */
id?: number;
/** 唯一码 */
identity?: string;
/** 支付回调状态 */
callbackStatus?: boolean;
/** 支付回调结果 */
callbackMsg?: string;
};
export type PaymentReply = {
code?: number;
/** 预支付返回 */
result?: { [key: string]: string };
};
export interface Payment {
}
export function createPaymentClient(
handler: RequestHandler
): Payment {
return {
};
}
export type GetWalletRequest = {
/** 是否统计今日收入 */
isTotalTodayIn?: boolean;
/** 是否统计今日支出 */
isTotalTodayOut?: boolean;
/** 是否统计本月收入 */
isTotalMonthIn?: boolean;
/** 是否统计本月支出 */
isTotalMonthOut?: boolean;
/** 是否统计全部收入 */
isTotalAllIn?: boolean;
/** 是否统计全部支出 */
isTotalAllOut?: boolean;
};
export type GetWalletReply = {
/** 用户唯一标识 */
passportIdentity?: string;
/** 钱包唯一标识 */
walletIdentity?: string;
/** 余额 */
balance?: number;
/** 可提现余额 */
withdrawalBalance?: number;
/** 状态 -1禁用1正常 */
status?: number;
/** 支付宝ID */
alipayId?: string;
/** 支付宝账户名 */
alipayName?: string;
/** 微信ID */
wxpayId?: string;
/** 微信支付账户名 */
wxpayName?: string;
/** 统计数据输出 */
total?: { [key: string]: number };
/** 创建时间 */
created?: string;
};
export type TransactionsRequest = {
/** 收支类型:-1支出1收入 */
transType?: number;
/** 交易类型1充值2提现3消费4退款5收益 */
tradeType?: number;
/** 账单起始日期 */
start?: string;
/** 账单截止日期 */
end?: string;
/** 分页 */
page?: number;
/** 单页容量 */
pageSize?: number;
};
export type TransactionsReply = {
/** 总记录数 */
total?: number;
/** 数据 */
records?: Transaction[];
};
export type Transaction = {
/** 收支类型:-1支出1收入 */
transType?: number;
/** 交易类型1充值2提现3消费4退款5收益 */
tradeType?: number;
/** 内部流水号 */
inTradeNo?: string;
/** 外部流水号eg微信、支付宝、银行等 */
outTradeNo?: string;
/** 交易金额,单位:分 */
money?: number;
/** 手续费,单位:分 */
fee?: number;
/** 支付模型WECHATALIPAY,BALANCE */
payChannel?: number;
/** 支付类型 JSAPI:微信浏览器内支付 APP:app支付 MINI:小程序 NATIVE:Native支付,pc端生成二维码供用户扫码支付,QUICK_MSECURITY_PAY:app支付 QUICK_WAP_WAY:手机网站支付 FAST_INSTANT_TRADE_PAY:pc网站支付 */
payType?: string;
/** 创建时间 */
created?: string;
/** 备注信息 */
remark?: string;
};
export type SetPayPasswordRequest = {
/** 用户唯一标识 */
passportIdentity?: string;
/** 支付密码 */
password?: string;
};
export type BindPaymentIDRequest = {
/** 支付类型1微信支付2支付宝 */
payType?: number;
/** 微信授权码 */
authCode?: string;
};
export type RefundRequest = {
/** 用户唯一标识 */
userIdentification?: string;
/** 退款金额,单位:分 */
amount?: number;
/** 手续费, 单位:分 */
fee?: number;
/** 交易备注 */
remark?: string;
};
export type RefundReply = {
/** 钱包剩余余额,单位:分 */
balance?: number;
/** 交易记录 */
transaction?: Transaction;
};
export type AddBankCardRequest = {
/** 钱包唯一标识 */
walletIdentity?: string;
/** 银行卡号 */
cardNo?: string;
/** 持卡人姓名 */
cardOwner?: string;
/** 持卡人身份证 */
idCard?: string;
/** 银行预留的手机号 */
phone?: string;
};
export type FinanceEmpty = {
};
export type RmBankCardRequest = {
/** 银行卡Identity */
identity?: string;
};
export type GetBankCardReply = {
data?: BankCardInfo[];
};
export type BankCardInfo = {
id?: number;
/** 银行卡号 */
bankNumber?: string;
/** 银行名 */
bankName?: string;
/** 持卡人姓名 */
cardOwner?: string;
/** 持卡人身份证号 */
idCard?: string;
/** 银行预留的手机号 */
phone?: string;
/** 绑定银行卡返回的绑定id */
bindId?: string;
/** 银行卡类型 DC为储蓄卡CC为信用卡 */
bankType?: string;
/** 银行卡所属行 */
bank?: string;
/** 添加日期 */
created?: string;
};
export type ApplyCashRequest = {
/** 提现的平台 1、微信 2、支付宝 3、银行卡 */
channel?: number;
/** 提现金额 单位为分 */
amount?: number;
/** 备注 */
remark?: string;
};
export interface Basic {
}
export function createBasicClient(
handler: RequestHandler
): Basic {
return {
};
}
export type WxpayJSAPIPreOrderRequest = {
/** 用户唯一标识 */
userIdentification?: string;
/** 充值金额,单位:分 */
amount?: number;
/** 微信授权码 */
authCode?: string;
/** 商品描述 */
description?: string;
/** 支付回调URL公网域名须为HTTPS */
notifyUrl?: string;
/** 订单唯一码 */
orderNo?: string;
};
export type WxpayJSAPIPreOrderReply = {
/** 预支付ID两小时有效 */
prepayId?: string;
/** 微信app_id */
appId?: string;
/** 时间戳 */
timestamp?: string;
/** 随机字符串 */
nonceStr?: string;
/** 签名方式 */
signType?: string;
/** 签名串 */
sign?: string;
};
export type WxpayAppPreOrderRequest = {
/** 用户唯一标识 */
userIdentification?: string;
/** 充值金额,单位:分 */
amount?: number;
/** 商品描述 */
description?: string;
/** 支付回调URL公网域名须为HTTPS */
notifyUrl?: string;
};
export type WxpayAppPreOrderReply = {
/** 预支付ID两小时有效 */
prepayId?: string;
/** 微信app_id */
appId?: string;
/** 商户号,用以调起支付 */
mchId?: string;
};
export type WxpayNativePreOrderRequest = {
/** 用户唯一标识 */
userIdentification?: string;
/** 充值金额,单位:分 */
amount?: number;
/** 商品描述 */
description?: string;
/** 支付回调URL公网域名须为HTTPS */
notifyUrl?: string;
};
export type WxpayNativePreOrderReply = {
/** 二维码URL */
codeUrl?: string;
};
export type WxpayTransferRequest = {
/** 用户唯一标识 */
userIdentification?: string;
/** 提现金额,单位:分 */
amount?: number;
/** 提现手续费,单位:分 */
fee?: number;
/** 商品描述 */
description?: string;
/** 提现人真实姓名 */
transferName?: string;
};
export type WxpayTransferReply = {
};
export type WxCallBackResource = {
originalType?: string;
algorithm?: string;
ciphertext?: string;
associatedData?: string;
nonce?: string;
};
export type WxCallBackSignInfo = {
transactionId?: string;
actCode?: string;
hallCode?: string;
hallBelongMchId?: number;
cardId?: string;
code?: string;
activityId?: string;
};
export type WxCallBackRequest = {
id?: string;
createTime?: string;
resourceType?: string;
eventType?: string;
summary?: string;
resource?: WxCallBackResource;
SignInfo?: WxCallBackSignInfo;
};
export type CallBackReply = {
/** 错误码SUCCESS为清算机构接收成功FAIL错误码为失败。 */
code?: string;
/** 返回信息 */
message?: string;
};
export interface Wechat {
}
export function createWechatClient(
handler: RequestHandler
): Wechat {
return {
};
}
// @@protoc_insertion_point(typescript-http-eof)