You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.1 KiB
1.1 KiB
02-数据库和模型设计
目标
实现数据库连接模块和所有数据模型定义,支持多数据库切换。
前置要求
- 项目结构已初始化
- 依赖已安装
实施步骤
详细代码请参考原文档 02-后端开发/02-数据库和模型设计.md
主要任务
- 创建配置加载模块
internal/config/config.go - 创建数据库连接模块
internal/database/database.go - 创建数据模型:
internal/model/user.go- 用户、健康档案、生活习惯internal/model/health.go- 病史、家族史、过敏记录internal/model/constitution.go- 体质测评internal/model/conversation.go- 对话消息
- 创建模型聚合文件
internal/model/models.go - 更新主程序初始化数据库
验收标准
- 配置文件可正常加载
- SQLite 数据库文件自动创建
- 所有表自动迁移成功
data/health.db文件生成
预计耗时
20-30 分钟
下一步
完成后进入 04-后端开发/03-用户认证模块.md