30 lines
705 B
JavaScript
30 lines
705 B
JavaScript
|
|
import request from './request'
|
||
|
|
|
||
|
|
// ==================== 新闻资讯 API ====================
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取新闻列表
|
||
|
|
* @param {object} params - 查询参数 { page, pageSize, keyword, category }
|
||
|
|
* @returns {Promise} { list, total, page, pageSize }
|
||
|
|
*/
|
||
|
|
export function getNewsList(params) {
|
||
|
|
return request.get('/news', { params })
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取新闻详情
|
||
|
|
* @param {number|string} id - 新闻 ID
|
||
|
|
* @returns {Promise} 新闻详情对象
|
||
|
|
*/
|
||
|
|
export function getNewsDetail(id) {
|
||
|
|
return request.get(`/news/${id}`)
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取各分组新闻计数
|
||
|
|
* @returns {Promise} { all, zhongzhi, gaozhi, benke, jiaoshi }
|
||
|
|
*/
|
||
|
|
export function getNewsCounts() {
|
||
|
|
return request.get('/news/counts')
|
||
|
|
}
|