@w6s/sdk
Version:
WorkPlusFE JavaScript SDK.
56 lines (55 loc) • 1.61 kB
TypeScript
export interface PayOption<R> {
success?: (res: R) => void;
fail?: (err: unknown) => void;
}
export interface WxPayParams {
/** sdk appId */
app_id: string;
/** sdk请求所需要参数, 包括具体商户 id, 金额, 数据加密等, 格式参考微信文档PayReq类 */
request_data: string;
}
export interface WxPay {
/** sdk appId */
appId: string;
/** sdk请求所需要参数, 包括具体商户 id, 金额, 数据加密等, 格式参考微信文档PayReq类 */
requestData: string;
}
export interface WxPayRes {
/** 微信支付回调结果 */
code: string;
message: string;
}
export interface WxChooseInvoiceParams {
/** appId */
app_id?: string;
/** 签名类型 */
sign_type?: string;
/** 签名 */
card_sign?: string;
/** 当前时间戳 */
timestamp?: number;
/** 随机字符串 */
nonce_str?: string;
/** 当传1,为多选。不传安卓默认单选 */
can_multi_select?: string;
[name: string]: any;
}
export interface WxChooseInvoiceItem {
card_id: string;
encrypt_code: string;
app_id: string;
}
export interface AliChooseInvoiceParams {
/** 报销应用发票输出接收地址(与申请表中发票输出接收地址一致) */
isvUrl: string;
/** 配置申请表 中提供的 税号 */
einvMerchantId: number;
}
export interface AliChooseInvoiceUrlParams {
/** 发票输出组件固定链接 */
url: string;
}
export interface AliChooseInvoiceResult {
code: string;
msg: string;
}