视频提词优化管理后台配置
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user