UNPKG

@suxhk/sandpay-sdk

Version:

杉德全支付收银台 JS_SDK

89 lines (88 loc) 2.14 kB
export interface TypeResponseData { msg: string; data?: any; code: string; prepayData?: string; } /** * TokenIdRequest */ export interface TypeRecordInfo { /** * 身份标识,长度不能超过50 */ tokenId: string; } /** * TradePayRequest */ export interface TypeTradePay { /** * 扩展参数,微信小程序下单时填写以下参数: * { * "appId": "必填,小程序appId", * "secret": "小程序appSecret,miniLoginType=MERCH_MODE时必填", * "jsCode": "必填,登录时获取的code,可通过wx.login获取", * "miniLoginType": "必填,微信小程序登录类型: MERCH_MODE-商户模式 AGENT_MODE-代理商模式" * } * 快捷充值下单时填写以下参数: * { * "bankCardId": "必填,银行卡ID", * "smsCode": "非必填,短信验证码" * } */ extend?: { [key: string]: any; }; /** * 收银台功能编码,长度不能超过8,详见接口文档说明 */ funcCode: string; /** * 身份标识,长度不能超过50 */ tokenId: string; } export interface WeChatPayParams { appId?: string; timeStamp?: string; nonceStr?: string; package?: string; signType?: string; paySign?: string; } export interface WeChatMiniPayParams { resourceAppid: string; resourceEnv: string; tokenId: string; } export interface Info { merchantName: string; outOrderNo: string; outOrderTime: string; amount: number; funcCodeList: [string]; payExtraList: [ { funcCode: string; ghOriId: string; miniProgramType: string; pathUrl: string; subAppId: string; resourceEnv: string; } ]; frontUrl: string; } export interface CallFunction { errMsg: string; requestID: string; result: { errCode?: any; errMsg?: string; openlink?: string; }; } export interface JsApi { err_msg: string; }