You need to sign in or sign up before continuing.
order.js 1.21 KB
import { fn, fetch } from '@/api/fn';

const Api = {
  GetDetail: '/srv/?a=order_detail',
  GetList: '/srv/?a=order_list',
}

/**
 * @description: 获取订单详情
 * @param {Object} params 请求参数
 * @param {integer} params.id 订单ID
 * @returns {Promise<{
 *   code: number; // 状态码
 *   msg: string; // 消息
 *   data: {
 *     order: {
 *       id: integer; // 订单ID
 *       order_no: string; // 订单号
 *       total_amount: number; // 订单总金额
 *       status: string; // 订单状态
 *       items: array; // 订单商品列表
 *     };
 *   };
 * }>}
 */
export const getDetailAPI = (params) => fn(fetch.get(Api.GetDetail, params));

/**
 * @description: 获取订单列表
 * @param {Object} params 请求参数
 * @param {integer} params.page (可选) 页码
 * @param {integer} params.pageSize (可选) 每页数量
 * @returns {Promise<{
 *   code: number; // 状态码
 *   msg: string; // 消息
 *   data: {
 *     list: Array<{
 *       id: integer; // 订单ID
 *       order_no: string; // 订单号
 *       status: string; // 订单状态
 *       total_amount: number; // 订单金额
 *     }>;
 *   };
 * }>}
 */
export const getListAPI = (params) => fn(fetch.get(Api.GetList, params));