feat: add batch file policy actions

This commit is contained in:
Lan
2026-06-03 06:22:56 +08:00
parent 198f0b9d45
commit e2318f007d
6 changed files with 190 additions and 5 deletions
+16
View File
@@ -2,6 +2,8 @@ import api, { rawApiClient } from './client'
import { multipartUploadConfig } from './shared'
import type {
AdminBatchDeleteFilesResponse,
AdminBatchPolicyActionRequest,
AdminBatchPolicyActionResponse,
AdminBatchUpdateFilesRequest,
AdminBatchUpdateFilesResponse,
AdminFilePatchPayload,
@@ -159,6 +161,20 @@ export class FileService {
}
}
static async applyAdminFilesPolicyAction(
data: AdminBatchPolicyActionRequest
): Promise<ApiResponse<AdminBatchPolicyActionResponse>> {
try {
return await api.patch('/admin/file/batch-policy-action', data)
} catch (error: unknown) {
if (!isMethodFallbackError(error)) {
throw error
}
return api.post('/admin/file/batch-policy-action', data)
}
}
static async updateAdminFiles(
data: AdminBatchUpdateFilesRequest
): Promise<ApiResponse<AdminBatchUpdateFilesResponse>> {