视频提词优化管理后台配置

This commit is contained in:
2026-06-22 14:39:00 +08:00
parent f62dd8bf67
commit 73567b4143
16 changed files with 1983 additions and 92 deletions
+29
View File
@@ -10,6 +10,8 @@ import type {
AdminHotOpeningTaskQueryParams, HotOpeningTaskListOut, ReplicationProjectDetailOut,
AdminShotTaskSetQueryParams, ShotTaskSetListOut, ShotTaskSetDetailOut,
AdminShotSegmentQueryParams, ShotSegmentListOut, ShotSegmentDetailOut,
VideoPromptSchemaConfigOut, VideoPromptSchemaConfigSavePayload,
VideoPromptSchemaPreviewPayload, VideoPromptSchemaPreviewOut, VideoPromptSchemaExportOut,
} from '../types';
// ── Auth ──────────────────────────────────────────────────
@@ -511,3 +513,30 @@ export async function getAdminShotSegmentDetail(segmentId: string): Promise<Shot
export async function getAdminShotProjectDetail(projectId: string): Promise<ReplicationProjectDetailOut> {
return api.get<ReplicationProjectDetailOut>(`/shot-replications/projects/${projectId}`);
}
// ── Video Prompt Schema Config (Admin) ─────────────────────
export async function getVideoPromptSchemaConfig(): Promise<VideoPromptSchemaConfigOut> {
return api.get<VideoPromptSchemaConfigOut>('/admin/video-prompt-schema-config');
}
export async function saveVideoPromptSchemaConfig(payload: VideoPromptSchemaConfigSavePayload): Promise<VideoPromptSchemaConfigOut> {
return api.put<VideoPromptSchemaConfigOut>('/admin/video-prompt-schema-config', payload);
}
export async function resetVideoPromptSchemaConfig(): Promise<VideoPromptSchemaConfigOut> {
return api.post<VideoPromptSchemaConfigOut>('/admin/video-prompt-schema-config/reset-default');
}
export async function exportVideoPromptSchemaConfig(): Promise<VideoPromptSchemaExportOut> {
return api.get<VideoPromptSchemaExportOut>('/admin/video-prompt-schema-config/export');
}
export async function importVideoPromptSchemaConfig(payload: VideoPromptSchemaConfigSavePayload): Promise<VideoPromptSchemaConfigOut> {
return api.post<VideoPromptSchemaConfigOut>('/admin/video-prompt-schema-config/import', payload);
}
export async function previewVideoPromptSchemaConfig(payload: VideoPromptSchemaPreviewPayload): Promise<VideoPromptSchemaPreviewOut> {
return api.post<VideoPromptSchemaPreviewOut>('/admin/video-prompt-schema-config/preview', payload);
}