youdas/common/server/news.js
2025-06-20 19:20:36 +08:00

34 lines
1.1 KiB
JavaScript

import HttpRequest from "../system/request";
/**
* 获取推荐新闻列表
* @param {Number} page 页码
* @param {Number} pageSize 每页条数
* @param {String} title 新闻标题
* @returns {Promise} 推荐新闻列表
*/
export const getFeaturedNewsList = async (page = 1, pageSize = 10, title = "") => {
const res = await HttpRequest.getOrCache('/get_featured_news_list', { page, limit: pageSize, title }, 300);
return res.data;
}
/**
* 获取热门新闻列表
* @param {Number} page 页码
* @param {Number} pageSize 每页条数
* @param {String} title 新闻标题
* @returns {Promise} 热门新闻列表
*/
export const getHotNewsList = async (page = 1, pageSize = 10, title = "") => {
const res = await HttpRequest.getOrCache('/get_hot_news_list', { page, limit: pageSize, title }, 300);
return res.data;
}
/**
* 获取新闻详情
* @param {Number} id 新闻id
* @returns {Promise} 新闻详情
*/
export const getNewsDetail = async (id) => {
const res = await HttpRequest.getOrCache('/get_news_detail', { id });
return res.data;
}