product-api-map.js 4.32 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
    },
  },

  // 商品详情页couponList
  '/api/ufo/product/coupon': {
    ufo: true,
    auth: true,
    path: 'couponCenter',
    api: 'ufo.couponsInPrdDetail.list',
    params: {
      productId: {type: Number},
      limit: { type: Number },
      page: { type: Number },
      api_version: { type: Number} // 商品详情页券单独添加的字段
    },
  },

  // 商品详情页couponTopList
  '/api/ufo/product/couponTopList': {
    ufo: true,
    auth: false,
    path: 'couponCenter',
    api: 'ufo.couponTopListOfPrdDetail.list',
    params: {
      productId: {type: Number},
      api_version: { type: Number} // 商品详情页券单独添加的字段
    },
  },

  // 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: '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
    },
  },

  // 商品详情页展示的社区图片内容
  '/api/grass/product/article': {
    ufo: false,
    auth: false,
    api: 'app.grass.simpleProductArticle',
    params: {
      productSkn: {type: Number},
      productType: {type: Number}, // 1.有货商品 2.ufo商品
      fromXianYu: {type: String}
    }
  },

  // 通过articleId获取文章下拥有的图片列表(articleId多个用逗号隔开)
  '/api/grass/product/articleImages': {
    ufo: false,
    auth: false,
    api: 'app.grass.productArticleListOnlyImage',
    params: {
      articleIds: {type: String}
    }
  },

  // 获取详情页的尺码图片
  '/api/ufo/product/sizeImage': {
    ufo: true,
    auth: false,
    api: 'ufo.product.sizeImage',
    params: {
      product_id: {type: Number},
      brand_id: {type: Number}
    }
  },

  // 获取sku配置的视频连接
  '/api/ufo/product/vedioImage': {
    ufo: true,
    auth: false,
    api: 'ufo.product.vedioImage',
    params: {
      product_id: {type: Number},
    }
  }
};