feat(admin): 新增后台审计日志视图
This commit is contained in:
@@ -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 }
|
||||
|
||||
Reference in New Issue
Block a user