blob: e67a7d558a7af7978814f5d3507d0d1998368c46 [file] [log] [blame]
DREWae420b22025-06-02 14:07:20 +08001import { api } from './auth';
2
3// 获取所有公告
DREW5b1883e2025-06-07 10:41:32 +08004export const getAnnouncements = async () => {
5 const response = await api.get('/announcement/list');
6 return response.data.data.announcements; // 提取嵌套的公告数组
DREWae420b22025-06-02 14:07:20 +08007};
8
DREWae420b22025-06-02 14:07:20 +08009export const postAnnouncement = (data) => {
10 // 创建 FormData 对象
11 const formData = new FormData();
12 formData.append('title', data.title);
13 formData.append('content', data.content);
14
15 return api.post('/announcement/create', formData);
16}
17
18
19// 获取最新公告
20export const getLatestAnnouncements = () => {
21 return api.get('/announcement/latest');
22};
23
24// 获取公告详情
25export const getAnnouncementDetail = (id) => {
26 return api.get(`/announcement/${id}`);
27};
28