Merge pull request #5101 from Tongzai123/feat/admin-select-all-filtered-results

feat(admin): 支持按筛选结果全选账号
This commit is contained in:
Wesley Liddick
2026-08-01 08:54:38 +08:00
committed by GitHub
12 changed files with 842 additions and 18 deletions
+13
View File
@@ -715,6 +715,8 @@ export interface BatchOperationResult {
total: number
success: number
failed: number
success_ids?: number[]
failed_ids?: number[]
errors?: Array<{ account_id: number; error: string }>
warnings?: Array<{ account_id: number; warning: string }>
}
@@ -729,6 +731,16 @@ export async function revertProxyFallback(id: number): Promise<{ message: string
return data
}
/**
* Delete multiple accounts with bounded server-side concurrency.
*/
export async function batchDelete(accountIds: number[]): Promise<BatchOperationResult> {
const { data } = await apiClient.post<BatchOperationResult>('/admin/accounts/batch-delete', {
account_ids: accountIds
})
return data
}
/**
* Batch clear account errors
* @param accountIds - Array of account IDs
@@ -968,6 +980,7 @@ export const accountsAPI = {
importCodexSession,
createOpenAICodexPAT,
getAntigravityDefaultModelMapping,
batchDelete,
batchClearError,
batchRefresh,
setPrivacy,