product-api-map.js 2.27 KB
module.exports = {
  // 商品详情
  '/api/ufo/product': {
    ufo: true,
    auth: false,
    api: 'ufo.product.data3',
    params: {
      product_id: {type: Number}, // 商品id
    },
  },

  // 查询是否收藏
  '/api/ufo/product/fav': {
    ufo: true,
    auth: false,
    api: 'ufo.user.isFavorite',
    params: {
      product_id: {type: Number}, // 商品id
    },
  },

  // 收藏
  '/api/ufo/product/favorite/add': {
    ufo: true,
    auth: true,
    api: 'ufo.user.favoriteAdd',
    params: {
      productId: {type: Number}, // 商品id
    },
  },

  // 取消收藏
  '/api/ufo/product/favorite/cancel': {
    ufo: true,
    auth: true,
    api: 'ufo.user.favoriteCancel',
    params: {
      productId: {type: Number}, // 商品id
    },
  },

  // 资源位
  '/api/ufo/product/resource': {
    ufo: true,
    auth: false,
    api: 'ufo.product.resource',
    params: {
      product_id: {type: Number}, // 商品id
    },
  },

  // 对应商品的活动
  '/api/ufo/product/activity': {
    ufo: true,
    auth: false,
    api: 'ufo.promotion.activityListForProduct',
    params: {
      product_id: {type: Number}, // 商品id
    },
  },

  // 限制出售
  '/api/ufo/product/limit': {
    ufo: true,
    auth: false,
    api: 'ufo.product.limitInfo',
    params: {
      product_id: {type: Number}, // 商品id
    },
  },

  // 推荐
  '/api/ufo/product/recommend': {
    ufo: true,
    auth: false,
    api: 'ufo.product.data.search.recommend',
    params: {
      product_id: {type: Number}, // 商品id
    },
  },

  // 建议尺码
  '/api/ufo/product/addsize': {
    ufo: true,
    auth: true,
    path: '/ufoLive',
    api: 'ufo.product.addSize',
    params: {
      product_id: {type: Number}, // 商品id
      goods_id: {type: Number}, // 商品id
      size_ids: {type: String}, // 建议尺码id
    },
  },

  // 入驻状态 用户入驻状态,这里放入product命名下,防止冲突
  '/api/ufo/product/user/entrystatus': {
    ufo: true,
    auth: true,
    api: 'ufo.sellerOrder.entryStatus',
    params: {},
  },

  // 查询alipay账号
  '/api/ufo/product/user/alipayaccountquery': {
    ufo: true,
    auth: true,
    api: 'ufo.user.aliPayAccountQuery',
  },

  '/api/ufo/product/order/count': {
    ufo: true,
    auth: true,
    api: 'ufo.order.getAllCnt',
  }
};