import axios from 'axios'; class MeetingService { getAllMeetings() { return axios.get(`/api/meetings/listAll`); } getMeetingById(id) { // 使用 POST 方法并传递请求体 return axios.post(`/api/meetings/getMeetingById`, { id }); } createMeeting(meeting) { return axios.post(`/api/meetings/addMeeting`, meeting); } updateMeeting(id, meeting) { // Convert meeting object to a map const meetingMap = { id: id, name: meeting.name, organizer: meeting.organizer, startTime: meeting.startTime, endTime: meeting.endTime, content: meeting.content, status: meeting.status }; return axios.post(`/api/meetings/updateMeeting`, meetingMap); } deleteMeeting(id) { // 使用 POST 方法并传递请求体 return axios.post(`/api/meetings/deleteMeeting`, { id }); } searchMeetings(params) { // 使用 POST 方法并传递请求体 return axios.post(`/api/meetings/searchMeetings`, params); } } export default new MeetingService();