UNPKG

@gt6/sdk

Version:

GT6 SDK for articles management - A comprehensive JavaScript/TypeScript library for managing articles, categories, and tags in GT6 platform

115 lines 2.87 kB
import { GT6Client } from '../core/client'; import { RetailOrder } from './users'; export interface DeductFundsRequest { fieldName: string; changeAmount: number; remark?: string; } export interface DeductFundsResponse { success: boolean; message?: string; logId?: number; newBalance?: string; } export interface CreateRetailOrderRequest { user_id: number; user_type: number; total_amount: number; pay_way: number; product_type: number; platform_id: number; d1: number; d2: number; d3: number; products: Array<{ product_id: number; quantity: number; sku: string; price: number; region_id: number; address_id: number; shipping_fee: number; tax_fee: number; }>; fundLogId?: number; status?: number; } export interface CreateRetailOrderResponse { success: boolean; message?: string; order?: RetailOrder; orderId?: number; data?: { order_id: string; total_amount: number; }; } export interface CreatePaymentRecordRequest { methodId: number; recordType: number; orderId?: number; amount: number; description?: string; img?: string; userType: number; orderData?: { user_id: number; products: Array<{ product_id: number; quantity: number; sku: string; price: number; region_id: number; address_id: number; shipping_fee: number; tax_fee: number; }>; total_amount: number; platform_id: number; d1: number; d2: number; d3: number; pay_way: number; }; } export interface CreatePaymentRecordResponse { success: boolean; message?: string; code?: number; data?: { record_id?: number; order_id?: string; }; } /** * 交易管理API模块 * 提供资金扣款、订单创建等功能 */ export declare class TransactionsAPI { private client; constructor(client: GT6Client); /** * 资金扣款 * @param deductData 扣款数据 * @returns 扣款响应 */ deductFunds(deductData: DeductFundsRequest): Promise<DeductFundsResponse>; /** * 创建零售订单 * @param orderData 订单数据 * @returns 创建订单响应 */ createRetailOrder(orderData: CreateRetailOrderRequest): Promise<CreateRetailOrderResponse>; /** * 获取用户token(从本地存储) * @returns token或null */ private getToken; /** * 创建支付记录 * @param paymentData 支付记录数据 * @returns 创建支付记录响应 */ createPaymentRecord(paymentData: CreatePaymentRecordRequest): Promise<CreatePaymentRecordResponse>; } //# sourceMappingURL=transactions.d.ts.map