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

module.exports = {
  '/api/grass/columnArticleDetail': {
    api: 'app.grass.columnArticleDetail',
    cache: true,
    params: {
      page: {type: Number, require: false},
      limit: {type: Number, require: false},
      articleId: {type: Number},
      columnType: {type: Number}
    }
  },
  '/api/grass/updateAttention': {
    api: 'app.grass.updateAttention',
    params: {
      topicId: {type: Number, require: false},
      followUid: {type: Number, require: false},
      status: {type: Number},
      attentionType: {type: Number}
    }
  },
  '/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/zan': {
    api: 'app.grass.articleDetailsForGuang',
    params: {
      uid: {type: Number, require: false},
      articleId: {type: Number, require: false},
    }
  },
  '/api/guang/article/setFav': {
    api: 'app.grass.updateFavorite',
    params: {
      uid: {type: Number, require: false},
      articleId: {type: Number, require: false},
      isAdd: {type: String, require: false}
    }
  },
  '/api/guang/article/setZan': {
    api: 'app.grass.updateFavorite',
    params: {
      uid: {type: Number, require: false},
      articleId: {type: Number, require: false},
      status: {type: Number, require: false}
    }
  },
  '/api/guang/article/queryGoods': {
    api: 'app.search.recomandLi',
    params: {
      query: {type: String, require: false},
      order: {type: String, require: false},
      limit: {type: Number, require: false}
    }
  }
};