order-api-map.js 1.74 KB
module.exports = {
  // 订单列表查询
  '/api/order/list': {
    ufo: true,
    auth: true,
    api: 'ufo.order.list',

    // 类型定义
    params: {
      limit: { type: Number }, // page size
      page: { type: Number, require: true }, // page number
      type: { type: Number, require: true }, // 订单类型
      tabType: { type: String, require: true }, // 订单来源
    },
  },

  // 订单详情
  '/api/order/detail': {
    ufo: true,
    auth: true,
    api: 'ufo.order.detail',
    params: {
      tabType: { type: String, require: true }, // 订单来源
      orderCode: { type: Number, require: true }, // 订单编号
    },
  },

  // 确认收货
  '/api/buyer/confirm/receipt': {
    ufo: true,
    auth: true,
    api: 'ufo.buyer.confirm',
    params: {
      orderCode: { type: Number, require: true }, // 订单编号
    },
  },

  // 订单数量
  '/api/order/confirm/count': {
    ufo: true,
    auth: true,
    api: 'ufo.order.getAllCnt',
  },

  // 地址列表
  '/api/order/confirm/address': {
    auth: true,
    api: 'app.address.gethidden',
  },

  // 计算订单价格
  '/api/order/confirm/compute': {
    auth: true,
    ufo: true,
    api: 'ufo.sellerOrder.computePublishPrd',
  },

  // 判断用户状态
  '/api/order/user/status': {
    auth: true,
    ufo: true,
    api: 'ufo.sellerOrder.entryStatus',
  },

  // 是绑定支付宝
  '/api/order/alipay/status': {
    auth: true,
    ufo: true,
    api: 'ufo.user.aliPayAccountQuery',
  },

  // 订单物流信息
  '/api/order/express': {
    ufo: true,
    auth: true,
    api: 'ufo.order.expressDetailInfo',
    params: {
      tabType: { type: String, require: true }, // 订单来源
      orderCode: { type: Number, require: true }, // 订单编号
    },
  },
};