Your Name e4959d584f feat: 完善代理商端业务逻辑与前后端框架
主要更新:
- 更新代理商端文档,明确项目由品牌方分配流程
- 新增Brief配置详情页(已配置)设计稿
- 完善工作台紧急待办中品牌新任务功能
- 整理Pencil设计文件中代理商端页面顺序
- 新增后端FastAPI框架及核心API
- 新增前端Next.js页面和组件库
- 添加.gitignore排除构建和缓存文件

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 19:27:31 +08:00

76 lines
1.4 KiB
TypeScript

/**
* 视频审核相关类型定义
*/
export type TaskStatus = 'pending' | 'processing' | 'completed' | 'failed'
export type RiskLevel = 'high' | 'medium' | 'low'
export type ViolationType =
| 'forbidden_word'
| 'competitor_logo'
| 'duration_short'
| 'mention_missing'
export type ViolationSource = 'speech' | 'subtitle' | 'visual'
export interface Violation {
id: string
type: ViolationType
content: string
timestamp: number
source: ViolationSource
riskLevel: RiskLevel
suggestion: string
}
export interface SoftWarning {
id: string
type: string
content: string
suggestion: string
}
export interface ReviewTask {
reviewId: string
title?: string
status: TaskStatus
progress?: number
currentStep?: string
score?: number
summary?: string
violations?: Violation[]
softWarnings?: SoftWarning[]
createdAt: string
completedAt?: string
}
export interface VideoReviewRequest {
videoUrl?: string
platform: string
brandId?: string
creatorId?: string
title?: string
}
export interface VideoReviewResponse {
reviewId: string
status: TaskStatus
}
export interface ReviewProgressResponse {
reviewId: string
status: TaskStatus
progress: number
currentStep: string
}
export interface ReviewResultResponse {
reviewId: string
status: TaskStatus
score: number
summary: string
violations: Violation[]
softWarnings: SoftWarning[]
}