feat(admin): 新增备份管理页

This commit is contained in:
yml2213
2026-10-30 17:26:11 +08:00
parent 5fd880aa7a
commit c9b122d4c8
5 changed files with 238 additions and 0 deletions
+22
View File
@@ -127,6 +127,8 @@ import type {
AdminInvitationRelationPage,
AdminInviteRebatePage,
AdminInviteRebateSummary,
AdminBackupStatus,
AdminBackupSchedule,
ManualDisbursementPayload,
OperatingExpensePage,
OperatingExpensePayload,
@@ -1878,3 +1880,23 @@ export async function fetchAdminInviteRebateSummary(query: {
)
return data.data
}
export async function fetchAdminBackupStatus() {
const { data } = await adminClient.get<ApiResponse<AdminBackupStatus>>('/admin/backups/status')
return data.data
}
export async function fetchAdminBackupSchedule() {
const { data } = await adminClient.get<ApiResponse<AdminBackupSchedule>>(
'/admin/backups/schedule'
)
return data.data
}
export async function updateAdminBackupSchedule(payload: AdminBackupSchedule) {
const { data } = await adminClient.put<ApiResponse<AdminBackupSchedule>>(
'/admin/backups/schedule',
payload
)
return data.data
}