mi-assessment/uniapp/api/order.js
zpc f082f20fc8 fix(order,encoding): 修复订单创建字段名不匹配和中文乱码问题
- 前端 productType/userInfo 改为 orderType/assessmentInfo 对齐后端 DTO
- 添加 gender/age/educationStage 数据格式转换(字符串转int)
- Program.cs 设置 Console.OutputEncoding = UTF8 解决日志中文乱码
- AddJsonOptions 配置 UnsafeRelaxedJsonEscaping 解决响应中文转义
- Dockerfile 添加 LANG/LC_ALL=C.UTF-8 环境变量
2026-02-21 13:18:11 +08:00

67 lines
1.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 订单接口模块
*/
import { get, post } from './request'
/**
* 获取订单列表
* @param {Object} params - 查询参数
* @param {number} [params.page] - 页码
* @param {number} [params.pageSize] - 每页数量
* @param {number} [params.status] - 订单状态
* @returns {Promise<Object>}
*/
export function getOrderList(params = {}) {
return get('/order/getList', params)
}
/**
* 获取订单详情
* @param {number} orderId - 订单ID
* @returns {Promise<Object>}
*/
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<Object>}
*/
export function createOrder(data) {
return post('/order/create', data)
}
/**
* 发起支付
* @param {number} orderId - 订单ID
* @returns {Promise<Object>}
*/
export function pay(orderId) {
return post('/order/pay', { orderId })
}
/**
* 获取支付结果
* @param {number} orderId - 订单ID
* @returns {Promise<Object>}
*/
export function getPayResult(orderId) {
return get('/order/getPayResult', { orderId })
}
export default {
getOrderList,
getOrderDetail,
createOrder,
pay,
getPayResult
}