product-api-map.js 2.69 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: true,
    api: 'ufo.user.isFavorite',
    params: {
      productId: {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.resource.get',
    params: {
      content_code: {type: String},
    },
  },

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

  // TOP3
  '/api/ufo/product/top': {
    ufo: true,
    api: 'ufo.product.data.search.recommendBySeriesBrand',
    params: {
      product_id: {type: Number}, // 商品id
    },
  },

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

  // 推荐
  '/api/ufo/product/recommend': {
    ufo: true,
    api: 'ufo.product.data.search.recommend',
    params: {
      product_id: {type: Number}, // 商品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',
    params: {
      tabType: {type: String} // sell|buy
    },
  },

  // 下单
  '/api/ufo/product/order/payment': {
    ufo: true,
    auth: true,
    api: 'ufo.order.payment',
    path: 'shopping',
    params: {
      skup: {type: Number},
    },
  },

  // 商品限制信息查询
  '/api/ufo/product/limit/info': {
    ufo: true,
    auth: true,
    api: 'ufo.product.limitInfo',
    params: {
      product_id: {type: Number}, // 商品id
    },
  },
};