轮询修改,媒体过期判断
This commit is contained in:
@@ -66,10 +66,47 @@ export async function deleteProject(id: string): Promise<void> {
|
||||
|
||||
// ── Generation ────────────────────────────────────────────
|
||||
|
||||
export async function getRecords(projectId?: string): Promise<GenerationRecord[]> {
|
||||
if (USE_MOCK) return mock.mockGetGenerationRecords(projectId);
|
||||
const q = projectId ? `?project_id=${projectId}` : '';
|
||||
return api.get<GenerationRecord[]>(`/generation-records${q}`);
|
||||
export interface GenerationRecordPageListOut {
|
||||
page: number;
|
||||
pageSize: number;
|
||||
total: number;
|
||||
items: GenerationRecord[];
|
||||
}
|
||||
|
||||
export interface GetRecordsPageParams {
|
||||
projectId?: string;
|
||||
status?: string;
|
||||
page?: number;
|
||||
pageSize?: number;
|
||||
signal?: AbortSignal;
|
||||
}
|
||||
|
||||
export async function getRecordsPage(params: GetRecordsPageParams = {}): Promise<GenerationRecordPageListOut> {
|
||||
const page = params.page && params.page > 0 ? params.page : 1;
|
||||
const pageSize = params.pageSize && params.pageSize > 0 ? params.pageSize : 10;
|
||||
|
||||
if (USE_MOCK) {
|
||||
const mockRecords = await mock.mockGetGenerationRecords(params.projectId);
|
||||
const filtered = params.status
|
||||
? mockRecords.filter((record) => record.status === params.status)
|
||||
: mockRecords;
|
||||
const start = (page - 1) * pageSize;
|
||||
|
||||
return {
|
||||
page,
|
||||
pageSize,
|
||||
total: filtered.length,
|
||||
items: filtered.slice(start, start + pageSize),
|
||||
};
|
||||
}
|
||||
|
||||
const query = new URLSearchParams();
|
||||
if (params.projectId) query.set('project_id', params.projectId);
|
||||
if (params.status) query.set('status', params.status);
|
||||
query.set('page', String(page));
|
||||
query.set('page_size', String(pageSize));
|
||||
|
||||
return api.get<GenerationRecordPageListOut>(`/generation-records?${query.toString()}`, { signal: params.signal });
|
||||
}
|
||||
|
||||
export async function optimizePrompt(
|
||||
@@ -288,19 +325,19 @@ export async function getEngine(): Promise<any[]> {
|
||||
// ── Generation AI Tasks ────────────────────────────────────
|
||||
|
||||
|
||||
|
||||
// 创建ai生成任务
|
||||
export async function createGenerationTask(params: any): Promise<any> {
|
||||
return api.post('/generation-ai/tasks', params);
|
||||
}
|
||||
|
||||
// 获取ai生成任务列表
|
||||
export async function getgen_list(Pagebreak: any): Promise<any[]> {
|
||||
return api.get('/generation-ai/tasks?page='+Pagebreak.page+'&page_size='+Pagebreak.pageSize);
|
||||
}
|
||||
|
||||
// 获取生成任务历史记录
|
||||
export async function gethistory(Pagebreak: any): Promise<any[]> {
|
||||
return api.get('/generation-ai/history'+Pagebreak);
|
||||
}
|
||||
|
||||
// 获取生成任务历史记录子项
|
||||
export async function gethistoryItems(Pagebreak: any): Promise<any[]> {
|
||||
return api.get('/generation-ai/history/'+Pagebreak);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user