koishi-plugin-pay-tool
Version:
适用于Koishi框架的易支付工具插件,支持订单创建、查询、退款、分配等功能
33 lines (32 loc) • 1.13 kB
TypeScript
import { Logger } from 'koishi';
import { Config } from './config';
import { CreateOrderResponse, QueryOrderResponse, RefundResponse, PaymentType } from './types';
export declare class EpayClient {
private axios;
private config;
private logger;
constructor(config: Config, logger: Logger);
/**
* 创建订单
* @param amount 金额
* @param paymentType 支付方式
* @param outTradeNo 商户订单号
* @param notifyUrl 回调地址
* @param returnUrl 跳转地址(可选)
* @returns 订单创建结果
*/
createOrder(amount: number | string, paymentType: PaymentType, outTradeNo: string, notifyUrl: string, returnUrl?: string): Promise<CreateOrderResponse>;
/**
* 查询订单状态
* @param outTradeNo 商户订单号
* @returns 订单查询结果
*/
queryOrder(outTradeNo: string): Promise<QueryOrderResponse>;
/**
* 申请退款
* @param outTradeNo 商户订单号
* @param amount 退款金额
* @returns 退款结果
*/
refundOrder(outTradeNo: string, amount: string): Promise<RefundResponse>;
}