# 02-数据库和模型设计 ## 目标 实现数据库连接模块和所有数据模型定义,支持多数据库切换。 --- ## 前置要求 - 项目结构已初始化 - 依赖已安装 --- ## 实施步骤 详细代码请参考原文档 `02-后端开发/02-数据库和模型设计.md` ### 主要任务 1. 创建配置加载模块 `internal/config/config.go` 2. 创建数据库连接模块 `internal/database/database.go` 3. 创建数据模型: - `internal/model/user.go` - 用户、健康档案、生活习惯 - `internal/model/health.go` - 病史、家族史、过敏记录 - `internal/model/constitution.go` - 体质测评 - `internal/model/conversation.go` - 对话消息 4. 创建模型聚合文件 `internal/model/models.go` 5. 更新主程序初始化数据库 --- ## 验收标准 - [ ] 配置文件可正常加载 - [ ] SQLite 数据库文件自动创建 - [ ] 所有表自动迁移成功 - [ ] `data/health.db` 文件生成 --- ## 预计耗时 20-30 分钟 --- ## 下一步 完成后进入 `04-后端开发/03-用户认证模块.md`