@suxhk/sandpay-sdk
Version:
杉德全支付收银台 JS_SDK
89 lines (88 loc) • 2.14 kB
TypeScript
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;
}