healthapp
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

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