// ==================== 视频资产类型定义 ====================

// 视频类型枚举
export type VideoAssetType = 'salary_video' | 'tax_video' | 'checkin_video' | 'work_video';

// 视频状态枚举
export type VideoStatus = 'pending' | 'verified' | 'rejected';

// 视频卡片展示数据
export interface VideoCardData {
  id: string;
  title: string;
  description: string;
  assetType: VideoAssetType;
  status: VideoStatus;
  fileSize: number;
  duration: number;
  uploadedAt: string;
  thumbnailUrl?: string;
  fileUrl: string;
  talentName?: string;
  orderId?: string;
}

// 视频统计卡片数据
export interface VideoStatisticsData {
  totalCount: number;
  salaryVideoCount: number;
  taxVideoCount: number;
  checkinVideoCount: number;
  workVideoCount: number;
}

// 视频分类标签
export interface VideoCategoryTab {
  key: 'all' | VideoAssetType;
  label: string;
  count: number;
}
