announcement.

This commit is contained in:
2023-12-22 10:31:32 +08:00
parent 8f716a7ef1
commit 0c6a1db4e4
12 changed files with 356 additions and 35 deletions

View File

@@ -1,6 +1,8 @@
import http from "utils/http"
import {
AdminProblem,
Announcement,
AnnouncementEdit,
BlankContest,
BlankProblem,
Contest,
@@ -175,3 +177,25 @@ export function getJudgeServer() {
export function deleteJudgeServer(hostname: string) {
return http.delete("admin/judge_server", { params: { hostname } })
}
export function getAnnouncementList(offset = 0, limit = 10) {
return http.get("admin/announcement", {
params: { paging: true, offset, limit },
})
}
export function getAnnouncement(id: number) {
return http.get<Announcement>("admin/announcement", { params: { id } })
}
export function deleteAnnouncement(id: number) {
return http.delete("admin/announcement", { params: { id } })
}
export function editAnnouncement(announcement: AnnouncementEdit) {
return http.put("admin/announcement", announcement)
}
export function createAnnouncement(announcement: AnnouncementEdit) {
return http.post("admin/announcement", announcement)
}