api-map.js 2.8 KB
const URI_PACKAGE_ARTICLE = 'guang/service/v2/article/';
const URI_PACKAGE_AUTHOR = 'guang/service/v1/author/';

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}
    }
  },
  '/api/ufo/license/save': {
    ufo: true,
    api: 'ufo.businessLicense.save',
    params: {
    }
  },
  '/api/ufo/license/status': {
    ufo: true,
    api: 'ufo.businessLicense.queryAuditStatus',
    params: {
    }
  },
  '/api/ufo/store/status': {
    ufo: true,
    api: 'ufo.sellerOrder.entryStatus',
    params: {
    }
  },
  '/api/guang/article/detail': {
    service: true,
    api: URI_PACKAGE_ARTICLE,
    path: 'getArticle',
    params: {
      article_id: {type: String}
    }
  },
  '/api/guang/article/author': {
    service: true,
    api: URI_PACKAGE_AUTHOR,
    path: 'getAuthor',
    params: {
      author_id: {type: String}
    }
  },
  '/api/guang/article/content': {
    service: true,
    api: URI_PACKAGE_ARTICLE,
    path: 'getArticleContent',
    params: {
      article_id: {type: String}
    }
  },
  '/api/guang/article/brand': {
    service: true,
    api: URI_PACKAGE_ARTICLE,
    path: 'getBrand',
    params: {
      article_id: {type: String}
    }
  }
};