Skip to content

数据模型 ​

⚠️ 免责声明:本文档由 MiniMax-M2.1 自动生成,内容可能存在错误或不完整之处。请以人工书写的官方为准。


本文档介绍 LibGuideBook 的核心数据模型和类型定义。

手册结构 ​

手册 (Manual) ​

typescript
interface Manual {
  id: string;           // 手册唯一标识
  title: string;        // 手册标题
  description: string;  // 手册描述
  steps: Step[];        // 步骤列表
  createdAt: Date;      // 创建时间
  updatedAt: Date;      // 更新时间
}

步骤 (Step) ​

typescript
interface Step {
  id: string;           // 步骤唯一标识
  title: string;        // 步骤标题
  content: string;      // 步骤内容(Markdown)
  tools: Tool[];        // 嵌入的工具
  todos: Todo[];        // 待办事项
  order: number;        // 步骤顺序
}

待办事项 (Todo) ​

typescript
interface Todo {
  id: string;           // 待办唯一标识
  text: string;         // 待办内容
  completed: boolean;   // 完成状态
}

工具 (Tool) ​

typescript
interface Tool {
  id: string;           // 工具唯一标识
  type: ToolType;       // 工具类型
  config: object;       // 工具配置
}

工具类型 ​

类型说明
timer计时器
calculator计算器
formula公式计算

存储结构 ​

数据存储在浏览器本地存储中,使用 localStorage 和 IndexedDB。


如需了解更多技术细节,请查看源码中的 src/models/ 目录。