/**
 * Generated by orval v8.5.3 🍺
 * Do not edit manually.
 * Reading Platform API
 * Reading Platform Backend Service API Documentation
 * OpenAPI spec version: 1.0.0
 */

/**
 * 课程包实体
 */
export interface Course {
  /** 主键 ID */
  id?: number;
  /** 创建人 */
  createBy?: string;
  /** 创建时间 */
  createdAt?: string;
  /** 更新人 */
  updateBy?: string;
  /** 更新时间 */
  updatedAt?: string;
  /** 租户 ID */
  tenantId?: number;
  /** 课程名称 */
  name?: string;
  /** 课程编码 */
  code?: string;
  /** 课程描述 */
  description?: string;
  /** 封面 URL */
  coverUrl?: string;
  /** 课程类别 */
  category?: string;
  /** 适用年龄范围 */
  ageRange?: string;
  /** 难度等级 */
  difficultyLevel?: string;
  /** 课程时长（分钟） */
  durationMinutes?: number;
  /** 课程目标 */
  objectives?: string;
  /** 状态 */
  status?: string;
  /** 是否系统课程 */
  isSystem?: number;
  /** 核心内容 */
  coreContent?: string;
  /** 课程介绍 - 概要 */
  introSummary?: string;
  /** 课程介绍 - 亮点 */
  introHighlights?: string;
  /** 课程介绍 - 目标 */
  introGoals?: string;
  /** 课程介绍 - 进度安排 */
  introSchedule?: string;
  /** 课程介绍 - 重点 */
  introKeyPoints?: string;
  /** 课程介绍 - 方法 */
  introMethods?: string;
  /** 课程介绍 - 评估 */
  introEvaluation?: string;
  /** 课程介绍 - 注意事项 */
  introNotes?: string;
  /** 进度计划参考数据（JSON） */
  scheduleRefData?: string;
  /** 环境创设（步骤 7） */
  environmentConstruction?: string;
  /** 主题 ID */
  themeId?: number;
  /** 绘本名称 */
  pictureBookName?: string;
  /** 封面图片路径 */
  coverImagePath?: string;
  /** 电子绘本路径（JSON 数组） */
  ebookPaths?: string;
  /** 音频资源路径（JSON 数组） */
  audioPaths?: string;
  /** 视频资源路径（JSON 数组） */
  videoPaths?: string;
  /** 其他资源（JSON 数组） */
  otherResources?: string;
  /** PPT 课件路径 */
  pptPath?: string;
  /** PPT 课件名称 */
  pptName?: string;
  /** 海报图片路径 */
  posterPaths?: string;
  /** 教学工具 */
  tools?: string;
  /** 学生材料 */
  studentMaterials?: string;
  /** 教案数据（JSON） */
  lessonPlanData?: string;
  /** 活动数据（JSON） */
  activitiesData?: string;
  /** 评估数据（JSON） */
  assessmentData?: string;
  /** 年级标签（JSON 数组） */
  gradeTags?: string;
  /** 领域标签（JSON 数组） */
  domainTags?: string;
  /** 是否有集体课 */
  hasCollectiveLesson?: number;
  /** 版本号 */
  version?: string;
  /** 父版本 ID */
  parentId?: number;
  /** 是否最新版本 */
  isLatest?: number;
  /** 提交时间 */
  submittedAt?: string;
  /** 提交人 ID */
  submittedBy?: number;
  /** 审核时间 */
  reviewedAt?: string;
  /** 审核人 ID */
  reviewedBy?: number;
  /** 审核意见 */
  reviewComment?: string;
  /** 审核检查清单 */
  reviewChecklist?: string;
  /** 发布时间 */
  publishedAt?: string;
  /** 使用次数 */
  usageCount?: number;
  /** 教师数量 */
  teacherCount?: number;
  /** 平均评分 */
  avgRating?: number;
}
