payment.ts 908 Bytes
import { requestClient } from '#/api/request';

export namespace PaymentApi {
  export interface orderPaymentParams {
    tradeId: string;
    pipelineId: string;
    params: { openId: string };
  }
}

/**
 * 订单
 * @param data
 * @returns
 */
export async function orderPayment(data: PaymentApi.orderPaymentParams) {
  return requestClient.post<any>('/payment/cashier/orderPayment', data);
}

/**
 * 获取收银台信息
 * @param data
 * @returns
 */
export async function orderInfo(token: string) {
  return requestClient.post<any>(`/payment/cashier/orderInfo?token=${token}`);
}

/**
 *
 * @param pipelineId 收银台支付方式的pipelineId
 * @param userId userId
 * @returns
 */
export async function listUserCards(
  pipelineId: number | string,
  userId: number | string,
) {
  return requestClient.post<any>(
    `/card/payment/listUserCards?pipelineId=${pipelineId}&userId=${userId}`,
  );
}