/** * 支付相关接口 */ import http from '@/utils/request'; import type { CreateOrderParams, CreateOrderResponse, QueryOrderResponse, CloseOrderResponse, ListPayOrdersParams, ListPayOrdersResponse } from './types'; export const paymentApi = { // 创建支付订单 createOrder: (params: CreateOrderParams) => http.post('/yifan_wx_pay/create-order', params, { showLoading: true }), // 查询订单状态(使用路径参数) queryOrder: (out_trade_no: string) => http.get(`/yifan_wx_pay/query-order/${out_trade_no}`), // 关闭订单(使用路径参数) closeOrder: (out_trade_no: string) => http.post(`/yifan_wx_pay/close-order/${out_trade_no}`, {}, { showLoading: true }), // 获取支付订单列表 listOrders: (params?: ListPayOrdersParams) => http.get('/yifan_wx_pay/list', params), }; export default paymentApi;