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.
 
 
 
 
 
 

2.0 KiB

08-保健品商城关联模块

目标

实现保健品数据管理和 AI 问诊时的产品推荐功能,关联外部保健品商城。


前置要求

  • AI 对话模块已完成
  • 体质辨识模块已完成

实施步骤

详细代码请参考原文档 02-后端开发/08-保健品商城关联模块.md

主要任务

  1. 创建产品数据模型 internal/model/product.go

    • Product 产品表
    • ConstitutionProduct 体质-产品关联
    • SymptomProduct 症状-产品关联
  2. 创建种子数据 internal/database/seed_products.go

    • 36 条模拟产品数据
    • 体质-产品关联
    • 症状-产品关联
  3. 创建产品 Repository internal/repository/impl/product.go

  4. 更新对话 Service,添加产品推荐

  5. 创建产品 Handler 并更新路由

  6. 更新主程序初始化产品数据


API 接口

方法 路径 说明 认证
GET /api/products 获取产品列表
GET /api/products/:id 获取产品详情
GET /api/products/recommend 获取推荐产品
GET /api/products/search 搜索产品

模拟数据统计

分类 数量 说明
体质调养类 20 补气、温阳、滋阴、祛湿、活血、理气、抗敏、综合
中老年常见类 16 心脑血管、骨关节、血糖、助眠、健脑、润肠、护眼、免疫
总计 36 -

产品推荐逻辑

1. 根据用户体质类型获取推荐产品
2. 根据对话中的症状关键词匹配产品
3. 综合推荐,去重后返回

验收标准

  • 产品列表正常显示
  • 按分类筛选正常
  • 根据体质推荐产品正常
  • 根据症状搜索产品正常
  • AI 回答中包含产品推荐链接
  • 种子数据正确初始化

预计耗时

30-40 分钟


下一步

后端开发全部完成!进入 05-前后端对接/01-API服务对接.md