UNPKG

koishi-plugin-pay-tool

Version:

适用于Koishi框架的易支付工具插件,支持订单创建、查询、退款、分配等功能

33 lines (32 loc) 1.13 kB
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>; }