UNPKG

koishi-plugin-pay-tool

Version:

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

69 lines (68 loc) 1.56 kB
export type PaymentType = 'alipay' | 'wxpay' | string; export interface EpayBaseResponse { code: number | string; msg: string; } export interface CreateOrderResponse extends EpayBaseResponse { trade_no: string; O_id: string; payurl?: string; qrcode?: string; img?: string; } export interface QueryOrderResponse extends EpayBaseResponse { trade_no: string; out_trade_no: string; type: string; pid: string; addtime: string; endtime: string; name: string; money: string; status: number | string; param: string; buyer: string; } export interface RefundResponse extends EpayBaseResponse { } export interface CreateOrderRequest { pid: string; cid?: string; type: PaymentType; out_trade_no: string; notify_url: string; name: string; money: string; clientip: string; device?: string; return_url?: string; param?: string; sign: string; sign_type: string; } export interface OrderRecord { id: number; trade_no: string; out_trade_no: string; user_id: string; guild_id: string; channel_id: string; amount: string; payment_type: PaymentType; status: 'pending' | 'paid' | 'failed' | 'refunded'; customer_qq: string; created_at: Date; updated_at: Date; } export interface PaymentCallback { pid: string; name: string; money: string; out_trade_no: string; trade_no: string; param?: string; trade_status: string; type: PaymentType; sign: string; sign_type: string; }