/** * 订单接口模块 */ import { get, post } from './request' /** * 获取订单列表 * @param {Object} params - 查询参数 * @param {number} [params.page] - 页码 * @param {number} [params.pageSize] - 每页数量 * @param {number} [params.status] - 订单状态 * @param {number} [params.orderType] - 订单类型:1测评订单 2规划订单 * @returns {Promise} */ export function getOrderList(params = {}) { return get('/order/getList', params) } /** * 获取订单详情 * @param {number} orderId - 订单ID * @returns {Promise} */ export function getOrderDetail(orderId) { return get('/order/getDetail', { orderId }) } /** * 创建订单 * @param {Object} data - 订单数据 * @param {number} data.orderType - 订单类型:1测评订单 2规划订单 * @param {number} data.productId - 产品ID * @param {Object} [data.assessmentInfo] - 测评信息(测评订单时必填) * @param {Object} [data.plannerInfo] - 规划预约信息(规划订单时必填) * @param {number} [data.inviteCodeId] - 邀请码ID * @returns {Promise} */ export function createOrder(data) { return post('/order/create', data) } /** * 发起支付 * @param {number} orderId - 订单ID * @returns {Promise} */ export function pay(orderId) { return post('/order/pay', { orderId }) } /** * 获取支付结果 * @param {number} orderId - 订单ID * @returns {Promise} */ export function getPayResult(orderId) { return get('/order/getPayResult', { orderId }) } export default { getOrderList, getOrderDetail, createOrder, pay, getPayResult }