29 lines
688 B
JavaScript
29 lines
688 B
JavaScript
/**
|
|||
|
|
* 公益内容(U53 婚恋课堂 / U54 内容详情)
|
||
|
|
*
|
||
|
|
* 边界(Phase 19):用户端**只做文章列表与详情**——不做 Feed、不做评论、不做点赞。
|
||
|
|
* 因此本层只提供分类 / 列表 / 详情三个只读方法。
|
||
|
|
*/
|
||
|
|
const api = require('../utils/api');
|
||
|
|
|
||
|
|
/** 内容分类 */
|
||
|
|
function getCategories() {
|
||
|
|
return api.get('/content/categories');
|
||
|
|
}
|
||
|
|
|
||
|
|
/** 文章列表(可按分类过滤) */
|
||
|
|
function getArticles(params = {}) {
|
||
|
|
return api.get('/content/articles', params);
|
||
|
|
}
|
||
|
|
|
||
|
|
/** 文章详情 */
|
||
|
|
function getArticleDetail(id) {
|
||
|
|
return api.get(`/content/articles/${id}`);
|
||
|
|
}
|
||
|
|
|
||
|
|
module.exports = {
|
||
|
|
getCategories,
|
||
|
|
getArticles,
|
||
|
|
getArticleDetail,
|
||
|
|
};
|