feat(data-process): 完善后台生成与失败重试
This commit is contained in:
@@ -7,6 +7,7 @@ import type {
|
||||
DataProcessPdfPages,
|
||||
DataProcessPreviewBuildPayload,
|
||||
DataProcessPreviewBuildResult,
|
||||
DataProcessPreviewProgress,
|
||||
DataProcessPreviewCreatePayload,
|
||||
DataProcessPreviewItem,
|
||||
DataProcessPreviewUpdatePayload,
|
||||
@@ -17,12 +18,16 @@ import type {
|
||||
DataProcessPublishResult,
|
||||
DataProcessQualityScore,
|
||||
DataProcessResult,
|
||||
DataProcessResultBatchRegeneratePayload,
|
||||
DataProcessResultBatchRegenerateResult,
|
||||
DataProcessResultRegeneratePayload,
|
||||
DataProcessResultUpdatePayload,
|
||||
DataProcessSourceContent,
|
||||
DataProcessSourceFile,
|
||||
DataProcessTask,
|
||||
DataProcessTaskCreatePayload,
|
||||
DataProcessTaskUpdatePayload,
|
||||
DataProcessWorkflowStep,
|
||||
} from '@/types/dataProcess'
|
||||
|
||||
export type {
|
||||
@@ -41,6 +46,8 @@ export type {
|
||||
DataProcessPreviewBuildPayload,
|
||||
DataProcessPreviewBuildFileResult,
|
||||
DataProcessPreviewBuildResult,
|
||||
DataProcessPreviewProgress,
|
||||
DataProcessPreviewStatus,
|
||||
DataProcessPreviewFileBuildProgress,
|
||||
DataProcessPreviewFileStatus,
|
||||
DataProcessPreviewCreatePayload,
|
||||
@@ -53,6 +60,11 @@ export type {
|
||||
DataProcessPublishResult,
|
||||
DataProcessQualityScore,
|
||||
DataProcessResult,
|
||||
DataProcessResultBatchRegenerateFailure,
|
||||
DataProcessResultBatchRegenerateItem,
|
||||
DataProcessResultBatchRegeneratePayload,
|
||||
DataProcessResultBatchRegenerateResult,
|
||||
DataProcessResultRegeneratePayload,
|
||||
DataProcessResultStatus,
|
||||
DataProcessResultUpdatePayload,
|
||||
DataProcessSplit,
|
||||
@@ -63,6 +75,7 @@ export type {
|
||||
DataProcessTaskCreatePayload,
|
||||
DataProcessTaskUpdatePayload,
|
||||
DataProcessType,
|
||||
DataProcessWorkflowStep,
|
||||
DataProcessXlsxActiveSheet,
|
||||
DataProcessXlsxPreview,
|
||||
DataProcessXlsxPreviewRow,
|
||||
@@ -88,6 +101,14 @@ export const createDataProcessTask = (payload: DataProcessTaskCreatePayload) =>
|
||||
export const updateDataProcessTask = (taskId: string | number, payload: DataProcessTaskUpdatePayload) =>
|
||||
put<DataProcessTask>(`/data-process/${encodeURIComponent(taskId)}`, payload)
|
||||
|
||||
export const updateDataProcessWorkflowStep = (
|
||||
taskId: string | number,
|
||||
workflowStep: DataProcessWorkflowStep,
|
||||
) => put<DataProcessTask>(
|
||||
`/data-process/${encodeURIComponent(taskId)}/workflow-step`,
|
||||
{ workflow_step: workflowStep },
|
||||
)
|
||||
|
||||
export const regenerateDataProcessTask = (
|
||||
taskId: string | number,
|
||||
payload: DataProcessRegeneratePayload,
|
||||
@@ -185,6 +206,19 @@ export const buildDataProcessPreview = (
|
||||
{ timeout: 5 * 60 * 1000 },
|
||||
)
|
||||
|
||||
export const startDataProcessPreview = (
|
||||
taskId: string | number,
|
||||
payload: DataProcessPreviewBuildPayload = {},
|
||||
) => post<DataProcessPreviewProgress>(
|
||||
`/data-process/${encodeURIComponent(taskId)}/preview/start`,
|
||||
payload,
|
||||
)
|
||||
|
||||
export const getDataProcessPreviewProgress = (taskId: string | number) =>
|
||||
get<DataProcessPreviewProgress>(
|
||||
`/data-process/${encodeURIComponent(taskId)}/preview/progress`,
|
||||
)
|
||||
|
||||
export function getDataProcessPreview(
|
||||
taskId: string | number,
|
||||
params: { source_file_id?: string | number; page?: number; page_size?: number; keyword?: string } = {},
|
||||
@@ -219,12 +253,12 @@ export const deleteDataProcessPreview = (
|
||||
export const generateDataProcess = (taskId: string | number) =>
|
||||
post<DataProcessProgress>(`/data-process/${encodeURIComponent(taskId)}/generate`)
|
||||
|
||||
export const stopDataProcess = (taskId: string | number) =>
|
||||
post<DataProcessProgress>(`/data-process/${encodeURIComponent(taskId)}/stop`)
|
||||
|
||||
export const getDataProcessProgress = (taskId: string | number) =>
|
||||
get<DataProcessProgress>(`/data-process/${encodeURIComponent(taskId)}/progress`)
|
||||
|
||||
export const confirmDataProcessResults = (taskId: string | number) =>
|
||||
post<DataProcessTask>(`/data-process/${encodeURIComponent(taskId)}/confirm-results`)
|
||||
|
||||
export function getDataProcessResults(
|
||||
taskId: string | number,
|
||||
params: { page?: number; page_size?: number; keyword?: string; status?: string; split?: string } = {},
|
||||
@@ -249,5 +283,24 @@ export const restoreDataProcessResult = (taskId: string | number, resultId: stri
|
||||
`/data-process/${encodeURIComponent(taskId)}/results/${encodeURIComponent(resultId)}/restore`,
|
||||
)
|
||||
|
||||
export const regenerateDataProcessResult = (
|
||||
taskId: string | number,
|
||||
resultId: string | number,
|
||||
payload: DataProcessResultRegeneratePayload,
|
||||
) => post<DataProcessResult>(
|
||||
`/data-process/${encodeURIComponent(taskId)}/results/${encodeURIComponent(resultId)}/regenerate`,
|
||||
payload,
|
||||
{ timeout: 210_000 },
|
||||
)
|
||||
|
||||
export const regenerateDataProcessResults = (
|
||||
taskId: string | number,
|
||||
payload: DataProcessResultBatchRegeneratePayload,
|
||||
) => post<DataProcessResultBatchRegenerateResult>(
|
||||
`/data-process/${encodeURIComponent(taskId)}/results/regenerate-batch`,
|
||||
payload,
|
||||
{ timeout: 240_000 },
|
||||
)
|
||||
|
||||
export const publishDataProcess = (taskId: string | number, payload: DataProcessPublishPayload) =>
|
||||
post<DataProcessPublishResult>(`/data-process/${encodeURIComponent(taskId)}/publish`, payload)
|
||||
|
||||
Reference in New Issue
Block a user