@indexea/sdk
Version:
Indexea JavaScript SDK (indexea.com)
228 lines (227 loc) • 9.25 kB
TypeScript
/**
* Indexea OpenAPI
* 这是 Indexea 搜索服务平台的 OpenAPI,用于描述平台的所有接口信息,你可以通过这个页面来了解和在线验证平台的所有接口信息。 ### Errors 本 API 使用标准的 HTTP 状态码来指示操作成功或者失败,如果失败将会在 body 中以 JSON 格式提供详细的错误信息,如下所示: ``` { \"error\": 404, \"message\": \"page not found\" } ```
*
* The version of the OpenAPI document: 1.0.0
* Contact: indexea.com@gmail.com
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type { ContactForm, PayResult, PaymentInvoice, PaymentOrder, PaymentService } from '../models';
export interface PaymentApplyInvoiceRequest {
app: string;
type: number;
requestBody: Array<string>;
}
export interface PaymentBeginPayRequest {
app: string;
ident: string;
type: PaymentBeginPayTypeEnum;
}
export interface PaymentBuyRequest {
app: string;
paymentService: PaymentService;
}
export interface PaymentDeleteInvoiceRequest {
app: string;
id: number;
}
export interface PaymentDeleteOrderRequest {
app: string;
ident: string;
}
export interface PaymentInvoicesRequest {
app: string;
}
export interface PaymentOrderRequest {
app: string;
ident: string;
}
export interface PaymentOrdersRequest {
app: string;
}
export interface PaymentOrdersWithoutInvoiceRequest {
app: string;
}
export interface PaymentPriceRequest {
app: string;
service: PaymentService;
}
export interface PaymentReceiptRequest {
app: string;
ident: string;
id: number;
}
export interface PaymentRequestContactRequest {
app: string;
contactForm: ContactForm;
}
export interface PaymentUploadReceiptRequest {
app: string;
ident: string;
receipt?: Blob;
}
/**
*
*/
export declare class PaymentApi extends runtime.BaseAPI {
/**
* 接受支付宝的支付结果
*/
paymentAlipayRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* 接受支付宝的支付结果
*/
paymentAlipay(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* 支付宝平台支付完毕后调整到该接口
*/
paymentAlipayReturnRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* 支付宝平台支付完毕后调整到该接口
*/
paymentAlipayReturn(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
/**
* 申请发票
*/
paymentApplyInvoiceRaw(requestParameters: PaymentApplyInvoiceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaymentInvoice>>;
/**
* 申请发票
*/
paymentApplyInvoice(requestParameters: PaymentApplyInvoiceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaymentInvoice>;
/**
* 选择支付方式,开始支付
* 支付订单
*/
paymentBeginPayRaw(requestParameters: PaymentBeginPayRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PayResult>>;
/**
* 选择支付方式,开始支付
* 支付订单
*/
paymentBeginPay(requestParameters: PaymentBeginPayRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PayResult>;
/**
*
* 下单购买
*/
paymentBuyRaw(requestParameters: PaymentBuyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaymentOrder>>;
/**
*
* 下单购买
*/
paymentBuy(requestParameters: PaymentBuyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaymentOrder>;
/**
* 删除发票
*/
paymentDeleteInvoiceRaw(requestParameters: PaymentDeleteInvoiceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
* 删除发票
*/
paymentDeleteInvoice(requestParameters: PaymentDeleteInvoiceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
* 取消订单
*/
paymentDeleteOrderRaw(requestParameters: PaymentDeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
* 取消订单
*/
paymentDeleteOrder(requestParameters: PaymentDeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
* 获取发票列表
*/
paymentInvoicesRaw(requestParameters: PaymentInvoicesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<PaymentInvoice>>>;
/**
* 获取发票列表
*/
paymentInvoices(requestParameters: PaymentInvoicesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<PaymentInvoice>>;
/**
* 获取订单详情
* 获取订单详情
*/
paymentOrderRaw(requestParameters: PaymentOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaymentOrder>>;
/**
* 获取订单详情
* 获取订单详情
*/
paymentOrder(requestParameters: PaymentOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaymentOrder>;
/**
* 获取应用的订单列表
* 订单列表
*/
paymentOrdersRaw(requestParameters: PaymentOrdersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<PaymentOrder>>>;
/**
* 获取应用的订单列表
* 订单列表
*/
paymentOrders(requestParameters: PaymentOrdersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<PaymentOrder>>;
/**
* 获取未曾开票的订单列表
*/
paymentOrdersWithoutInvoiceRaw(requestParameters: PaymentOrdersWithoutInvoiceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<PaymentOrder>>>;
/**
* 获取未曾开票的订单列表
*/
paymentOrdersWithoutInvoice(requestParameters: PaymentOrdersWithoutInvoiceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<PaymentOrder>>;
/**
*
* 获取套餐价格
*/
paymentPriceRaw(requestParameters: PaymentPriceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaymentService>>;
/**
*
* 获取套餐价格
*/
paymentPrice(requestParameters: PaymentPriceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaymentService>;
/**
* 查看回执图片
* 获取订单回执图片
*/
paymentReceiptRaw(requestParameters: PaymentReceiptRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Blob>>;
/**
* 查看回执图片
* 获取订单回执图片
*/
paymentReceipt(requestParameters: PaymentReceiptRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Blob>;
/**
* 获取私有化方案、报价等信息
* 联系销售获取私有化报价
*/
paymentRequestContactRaw(requestParameters: PaymentRequestContactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
* 获取私有化方案、报价等信息
* 联系销售获取私有化报价
*/
paymentRequestContact(requestParameters: PaymentRequestContactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
* 用户在完成银行转账后,通过该接口上传转账回执
* 上传转账回执
*/
paymentUploadReceiptRaw(requestParameters: PaymentUploadReceiptRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaymentOrder>>;
/**
* 用户在完成银行转账后,通过该接口上传转账回执
* 上传转账回执
*/
paymentUploadReceipt(requestParameters: PaymentUploadReceiptRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaymentOrder>;
/**
* 接受微信支付的支付结果
*/
paymentWepayRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
/**
* 接受微信支付的支付结果
*/
paymentWepay(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
}
/**
* @export
*/
export declare const PaymentBeginPayTypeEnum: {
readonly None: "none";
readonly Alipay: "alipay";
readonly Wepay: "wepay";
readonly Bank: "bank";
readonly Paypal: "paypal";
readonly Stripe: "stripe";
};
export type PaymentBeginPayTypeEnum = typeof PaymentBeginPayTypeEnum[keyof typeof PaymentBeginPayTypeEnum];