42 lines
1.1 KiB
JavaScript
42 lines
1.1 KiB
JavaScript
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(); |