frontend/src/services/meetingService.js

42 lines
1.1 KiB
JavaScript
Raw Normal View History

2024-07-03 07:58:37 +00:00
import axios from 'axios';
class MeetingService {
getAllMeetings() {
2024-07-03 16:12:46 +00:00
return axios.get(`/api/meetings/listAll`);
2024-07-03 07:58:37 +00:00
}
getMeetingById(id) {
// 使用 POST 方法并传递请求体
2024-07-03 16:12:46 +00:00
return axios.post(`/api/meetings/getMeetingById`, { id });
2024-07-03 07:58:37 +00:00
}
createMeeting(meeting) {
2024-07-03 16:12:46 +00:00
return axios.post(`/api/meetings/addMeeting`, meeting);
2024-07-03 07:58:37 +00:00
}
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);
2024-07-03 07:58:37 +00:00
}
deleteMeeting(id) {
// 使用 POST 方法并传递请求体
2024-07-03 16:12:46 +00:00
return axios.post(`/api/meetings/deleteMeeting`, { id });
2024-07-03 07:58:37 +00:00
}
searchMeetings(params) {
// 使用 POST 方法并传递请求体
return axios.post(`/api/meetings/searchMeetings`, params);
}
2024-07-03 07:58:37 +00:00
}
export default new MeetingService();