feat(admin): 新增后台审计日志视图

This commit is contained in:
yml2213
2026-10-30 13:29:46 +08:00
parent d46636c3d2
commit 1acf433611
10 changed files with 713 additions and 6 deletions
+17
View File
@@ -5,6 +5,9 @@ import type {
AdminAnnouncementPage,
AdminAnnouncementPayload,
AdminAnnouncementQuery,
AdminAuditLog,
AdminAuditPage,
AdminAuditQuery,
AdminCaptcha,
AdminDispute,
AdminDisputePage,
@@ -405,3 +408,17 @@ export async function unarchiveAdminAnnouncement(id: number | string) {
export async function deleteAdminAnnouncement(id: number | string) {
await adminClient.delete(`/admin/announcements/${id}`)
}
export async function fetchAdminAuditLogs(query: AdminAuditQuery) {
const { data } = await adminClient.get<ApiResponse<Partial<AdminAuditPage>>>('/admin/audit-logs', {
params: compactParams(query),
})
return {
items: data.data.items ?? [],
total: data.data.total ?? 0,
page: data.data.page ?? query.page ?? 1,
page_size: data.data.page_size ?? query.page_size ?? 20,
}
}
export type { AdminAuditLog }