import request from "@/request/base/request"; const VIRTUAL_RECHARGE_BASE_PATH = "/hotelBiz/credit/virtual-recharge"; const getVirtualRechargeOrderPath = (rechargeOrderNo) => { const normalizedOrderNo = String(rechargeOrderNo || "").trim(); if (!normalizedOrderNo) { throw new Error("积分充值订单号不能为空"); } return `${VIRTUAL_RECHARGE_BASE_PATH}/orders/${encodeURIComponent(normalizedOrderNo)}`; }; function getVirtualRechargeOptions() { return request.get(`${VIRTUAL_RECHARGE_BASE_PATH}/options`, {}); } function createVirtualRechargeOrder(args) { return request.post(`${VIRTUAL_RECHARGE_BASE_PATH}/orders`, args, { sensitive: true, }); } function confirmVirtualRechargeOrder(rechargeOrderNo, args = {}) { const wxLoginCode = String(args?.wxLoginCode || "").trim(); const payload = wxLoginCode ? { wxLoginCode } : {}; return request.post( `${getVirtualRechargeOrderPath(rechargeOrderNo)}/confirm`, payload, { sensitive: true } ); } function getVirtualRechargeOrder(rechargeOrderNo) { return request.get(getVirtualRechargeOrderPath(rechargeOrderNo), {}); } export { confirmVirtualRechargeOrder, createVirtualRechargeOrder, getVirtualRechargeOptions, getVirtualRechargeOrder, };