qrcode-framework
Version:
33 lines (32 loc) • 946 B
TypeScript
import BaseService from '../core/BaseService';
import { CoreOrder, DynamicCodeProductMeta } from '../model';
export default class OrderService extends BaseService {
createOrder(id: string, order: {
meta?: any;
products: Array<{
id: number;
type: number;
meta: DynamicCodeProductMeta | any;
}>;
}, platform?: number): Promise<any>;
changeStatus(code: string, status: number): Promise<[number, CoreOrder[]]>;
payOrder(code: string, payType: number, pays: any[], extra?: null): Promise<any>;
getOrder(code: string): Promise<any>;
getOrders(): Promise<any>;
private payPrice;
/**
* 获取订单支付信息
* @param products
*/
private getProductsPrice;
/**
* 交付产品
* @param uid
* @param products
* @param meta
* @param t
*/
private payProduct;
private canPay;
private checkProducts;
}