Files
competition-website/src/api/news.js
WorkBuddy e8f0195b61 chore: 前端首次基线提交
运行必须源码:src/、public/、index.html、package.json 及构建配置。
已忽略运行非必须:node_modules/、dist/、.env*。
2026-08-17 12:25:42 +08:00

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')
}