api-map.js 2.79 KB
module.exports = {
  '/api/product/data': {
    api: 'app.product.data',
    cache: true,
    params: {
      product_id: { type: Number },
      uid: { type: Number, require: false },
    },
  },
  '/api/coupon/yoho/list': {
    api: 'app.coupons.get',
    params: {
      type: { type: String },
      filter: { type: Number },
      limit: { type: Number },
      page: { type: Number },
    },
  },
  '/api/coupon/yoho/num': {
    api: 'app.coupons.getCouponNums',
    params: {},
  },
  '/api/coupon/yoho/getcoupon': {
    api: 'app.coupons.bindPCoupon',
    params: {
      coupon_code: { type: String },
    },
  },
  '/api/coupon/ufo/list': {
    api: 'ufo.coupons.get',
    path: 'coupon',
    ufo: true,
    params: {},
  },
  '/api/ufo/seller/entryGoodsSizeList': {
    ufo: true,
    api: 'ufo.seller.entryGoodsSizeList',
    params: {
      productId: { type: Number },
      limit: { type: Number },
      page: { type: Number },
    },
  },
  '/api/ufo/sellerOrder/computeAdjustPrice': {
    ufo: true,
    api: 'ufo.sellerOrder.computeAdjustPrice',
    params: {
      product_id: { type: Number },
      storage_id: { type: Number },
      new_price: { type: Number },
      old_price: { type: Number },
      num: { type: Number },
    },
  },
  '/api/ufo/sellerOrder/batchAdjustPrice': {
    ufo: true,
    api: 'ufo.sellerOrder.batchAdjustPrice',
    params: {
      product_id: { type: Number },
      storage_id: { type: Number },
      new_price: { type: Number },
      old_price: { type: Number },
      num: { type: Number },
    },
  },
  '/api/ufo/sellerOrder/batchDownShelf': {
    ufo: true,
    api: 'ufo.sellerOrder.batchDownShelf',
    params: {
      product_id: { type: Number },
      storage_id: { type: Number },
      old_price: { type: Number },
      num: { type: Number },
    },
  },

  /**
   * 0元助力
   */
  '/api/zero/help/poll/productList': {
    api: 'app.search.pool.productList',
    params: {
      limit: { type: Number },
      page: { type: Number },
      productPool: { type: String, require: false },
    },
  },
  '/api/zero/help/otherProductList': {
    api: 'app.search.zeroHelp.otherProductList',
    params: {
      productSkn: { type: String },
      limit: { type: Number },
      page: { type: Number },
    },
  },
  '/api/zero/help/command': {
    api: 'app.commonCommand.add',
    params: {
      // 业务来源,如1-0元免单
      source: { type: Number },

      // 活动ID
      key: { type: Number },
    },
  },
  '/api/zero/help/info': {
    api: 'app.zeroHelp.helpInfo',
    params: {
      // 1-发起人调用,0-助力者调用
      type: { type: Number },
      userActivityId: { type: Number },
    },
  },
  '/api/yoho/resource': {
    service: true,
    api: 'operations/api/v5/resource/get',
    params: {
      content_code: { type: String },
    },
  },
};