主要更新: - 更新代理商端文档,明确项目由品牌方分配流程 - 新增Brief配置详情页(已配置)设计稿 - 完善工作台紧急待办中品牌新任务功能 - 整理Pencil设计文件中代理商端页面顺序 - 新增后端FastAPI框架及核心API - 新增前端Next.js页面和组件库 - 添加.gitignore排除构建和缓存文件 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
76 lines
1.4 KiB
TypeScript
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[]
|
|
}
|