feat: add admin batch policy editor

This commit is contained in:
Lan
2026-06-03 04:54:23 +08:00
parent 16d348a25e
commit ee4607257a
6 changed files with 393 additions and 9 deletions
+10 -1
View File
@@ -2,6 +2,9 @@ import api, { rawApiClient } from './client'
import { multipartUploadConfig } from './shared'
import type {
AdminBatchDeleteFilesResponse,
AdminBatchUpdateFilesRequest,
AdminBatchUpdateFilesResponse,
AdminFilePatchPayload,
AdminFileListParams,
AdminFilePreviewResponse,
ApiResponse,
@@ -125,10 +128,16 @@ export class FileService {
return api.get('/admin/file/list', { params })
}
static async updateFile(data: FileEditForm): Promise<ApiResponse> {
static async updateFile(data: FileEditForm | AdminFilePatchPayload): Promise<ApiResponse> {
return api.patch('/admin/file/update', data)
}
static async updateAdminFiles(
data: AdminBatchUpdateFilesRequest
): Promise<ApiResponse<AdminBatchUpdateFilesResponse>> {
return api.patch('/admin/file/batch-update', data)
}
static async deleteAdminFile(id: number): Promise<ApiResponse> {
return api.delete('/admin/file/delete', {
data: { id }