主要变更: - 重构应用界面:优化首页、登录、认证流程 - 新增用户档案模块:包含完整的档案管理组件 - 优化路由结构:重新组织页面布局和导航 - 改进API集成:新增活动、内容分类等API模块 - 删除冗余组件:清理不必要的文件和依赖 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
47 lines
1.0 KiB
TypeScript
47 lines
1.0 KiB
TypeScript
import { apiRequest } from './client';
|
|
|
|
export interface TemplateGeneration {
|
|
id: string;
|
|
userId: string;
|
|
templateId: string;
|
|
type: 'VIDEO' | 'IMAGE' | 'TEXT';
|
|
resultUrl: string[];
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
status: 'pending' | 'processing' | 'completed' | 'failed';
|
|
creditsCost: number;
|
|
creditsTransactionId: string | null;
|
|
template: {
|
|
id: string;
|
|
title: string;
|
|
titleEn: string;
|
|
};
|
|
}
|
|
|
|
export interface GetTemplateGenerationsParams {
|
|
page?: number;
|
|
limit?: number;
|
|
type?: 'VIDEO' | 'IMAGE';
|
|
}
|
|
|
|
export interface TemplateGenerationsResponseData {
|
|
generations: TemplateGeneration[];
|
|
total: number;
|
|
page: number;
|
|
limit: number;
|
|
}
|
|
|
|
export interface TemplateGenerationsResponse {
|
|
success: boolean;
|
|
data: TemplateGenerationsResponseData;
|
|
}
|
|
|
|
export async function getTemplateGenerations(
|
|
params: GetTemplateGenerationsParams = {}
|
|
): Promise<TemplateGenerationsResponse> {
|
|
return apiRequest<TemplateGenerationsResponse>('/api/template-generations', {
|
|
method: 'GET',
|
|
params
|
|
});
|
|
}
|