@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
TypeScript
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