# 产品需求文档(PRD)
## 慢生活智能营养专家 v2.0
---
## 📋 文档信息
| 项目 | 内容 |
|------|------|
| 产品名称 | 慢生活智能营养专家 |
| 版本号 | v2.0 |
| 文档版本 | v2.0.0 |
| 创建日期 | 2025-11-20 |
| 更新日期 | 2025-11-20 |
| 产品定位 | 肾病患者智能营养管理平台 |
| 支持平台 | 微信小程序(主)+ Web端(辅) |
| 参考来源 | 慢生活365网站 + Figma设计稿 |
---
## 一、产品概述
### 1.1 产品愿景
打造国内领先的**肾病患者专属智能营养管理平台**,通过科学计算、AI辅助和个性化服务,帮助患者实现精准营养管理,提高生活质量。
### 1.2 核心价值主张
> **"三分钟获得专属营养方案,每日打卡赢积分,AI营养师24小时在线"**
- 🎯 **专业**:基于国家标准《慢性肾脏病患者膳食指导》(2017)
- 🤖 **智能**:AI驱动的食谱生成和智能问答
- 👨⚕️ **个性化**:基于个人健康数据的定制化方案
- 📱 **便捷**:微信小程序,随时随地使用
- 🍽️ **实用**:提供完整一日三餐配餐方案
- 🎁 **激励**:每日饮食打卡赢积分,养成健康饮食习惯
### 1.3 产品定位
**定位**:肾病患者的智能营养助手
**差异化竞争优势**:
1. ✅ **完整配餐方案**:不仅计算营养数据,还提供每日早中晚三餐的完整菜谱(含食材清单、用量、图片)
2. ✅ **饮食打卡激励**:采纳配餐建议后每日打卡上传饮食记录,获得积分奖励,形成正向反馈闭环 ⭐
3. ✅ **AI智能交互**:AI营养师实时问答,支持食物适宜性判断和烹饪建议
4. ✅ **视觉设计优秀**:现代化UI设计,适合中老年用户操作
5. ✅ **数据可视化**:健康数据卡片化展示,一目了然
---
## 二、目标用户
### 2.1 用户画像
#### 主要用户群:肾病患者
- **年龄**:35-70岁(以50-65岁为主)
- **疾病分期**:
- CKD 1-5期患者
- 血液透析患者
- 腹膜透析患者
- 肾移植术后患者
- **典型场景**:
- 首次确诊,不知道怎么吃
- 透析患者需要严格控制饮食
- 想自己学会营养计算
- 需要一日三餐的具体指导
#### 次要用户群:患者家属
- **需求**:为患者准备合适的饮食
- **关注点**:具体菜谱、烹饪方法、食材用量
#### 潜在用户群:营养师/医生
- **需求**:为患者提供营养指导工具
- **关注点**:计算准确性、报告生成
### 2.2 用户需求分析
| 需求类型 | 具体需求 | 解决方案 |
|---------|---------|---------|
| **基础需求** | 了解能吃什么、不能吃什么 | 食物百科 + 适宜性标注 |
| **核心需求** | 计算每日营养摄入量 | 智能营养计算器 |
| **高级需求** | 获得具体的一日三餐方案 | ⭐完整配餐展示 |
| **坚持需求** | 记录饮食、养成习惯、获得激励 | ⭐饮食打卡 + 积分奖励 |
| **咨询需求** | 随时咨询饮食问题 | AI营养师问答 |
| **学习需求** | 了解营养知识 | 营养知识库 |
---
## 三、产品架构
### 3.1 信息架构图
```
慢生活智能营养专家
│
├── 【首页】
│ ├── 用户健康卡片
│ ├── 四大功能入口(2x2网格)
│ │ ├── 🧮 食谱计算器
│ │ ├── 💬 AI营养师
│ │ ├── 🔍 食物百科
│ │ └── 💡 营养知识
│ ├── 食谱推荐(3条)
│ ├── 健康知识(2条)
│ └── 营养方案领取入口
│
├── 【食谱计算器】⭐核心功能
│ ├── 输入表单页
│ │ ├── 性别选择
│ │ ├── 年龄输入
│ │ ├── 身高输入
│ │ ├── 透析状态(是/否)
│ │ ├── 透析类型(血透/腹透)
│ │ ├── 干体重输入
│ │ └── 血肌酐输入
│ └── 计算结果页 ⭐⭐⭐
│ ├── 健康数据卡片(eGFR、BMI、标准体重、CKD分期)
│ ├── 每日营养目标(蛋白质、能量)
│ ├── 食物份数建议(7类食物)
│ ├── ⭐每日营养配餐(创新功能)
│ │ ├── 早餐卡片(时间、菜品、食材、图片)
│ │ ├── 午餐卡片
│ │ └── 晚餐卡片
│ ├── 重要提示(饮食注意事项)
│ ├── ⭐"采纳并开始打卡"按钮(核心转化点)
│ ├── AI生成食谱按钮
│ └── 联系营养师按钮
│
├── 【饮食打卡】⭐⭐⭐新增核心功能
│ ├── 我的营养计划(采纳后自动创建)
│ │ ├── 计划概览(营养目标、配餐方案)
│ │ ├── 打卡日历(连续打卡天数、打卡记录)
│ │ └── 积分统计(累计积分、今日可得)
│ ├── 每日打卡页
│ │ ├── 早餐打卡
│ │ │ ├── 推荐菜品复选框
│ │ │ ├── 实际食用输入
│ │ │ ├── 上传照片(1-3张)
│ │ │ └── 备注说明
│ │ ├── 午餐打卡
│ │ └── 晚餐打卡
│ ├── 打卡提交页
│ │ ├── 今日营养总结(摄入vs目标)
│ │ ├── 营养分析图表
│ │ ├── 健康评分
│ │ └── 提交按钮
│ └── 打卡成功页
│ ├── 获得积分+XX
│ ├── 连续打卡X天
│ ├── 营养达标率
│ └── 分享激励
│
├── 【积分中心】⭐新增
│ ├── 我的积分(总积分、今日获得、使用记录)
│ ├── 积分任务
│ │ ├── 每日打卡(+30分)
│ │ ├── 连续7天打卡(+100分)
│ │ ├── 上传饮食照片(+10分)
│ │ └── 其他任务
│ ├── 积分商城
│ │ ├── 会员权益兑换
│ │ ├── 营养师咨询兑换
│ │ └── 优惠券兑换
│ └── 排行榜(本周/本月打卡之星)
│
├── 【打卡社区】⭐⭐⭐重磅新增(类似小红书)
│ ├── 社区广场(瀑布流展示)
│ │ ├── 筛选Tab(推荐/最新/关注/热门)
│ │ ├── 打卡卡片(封面图+标题+用户+点赞数)
│ │ └── 下拉刷新/上拉加载
│ ├── 打卡详情页
│ │ ├── 饮食照片轮播(1-3张)
│ │ ├── 打卡内容(文字描述、菜品清单)
│ │ ├── 营养数据展示(蛋白质、能量、达标率)
│ │ ├── 标签(#早餐 #低钾 #透析期)
│ │ ├── 互动栏(点赞、评论、收藏、分享)
│ │ ├── 评论列表
│ │ └── 相关推荐
│ ├── 发布打卡页
│ │ ├── 从个人打卡记录选择分享
│ │ ├── 编辑标题和描述
│ │ ├── 选择封面图
│ │ ├── 添加话题标签
│ │ └── 隐私设置(公开/仅关注可见)
│ ├── 用户主页
│ │ ├── 用户头像和资料卡
│ │ ├── 打卡统计(总天数、获赞、收藏)
│ │ ├── 打卡作品网格展示
│ │ ├── 关注/粉丝列表
│ │ └── 成就勋章
│ └── 话题页
│ ├── 话题介绍
│ ├── 话题下的优质内容
│ └── 话题参与人数
│
├── 【AI营养师】⭐创新功能
│ ├── 欢迎消息(AI能力介绍)
│ ├── 常见问题快捷入口(4个)
│ ├── 对话界面
│ │ ├── 用户消息气泡(橙色)
│ │ ├── AI消息气泡(白色)
│ │ └── 打字动画
│ ├── 输入框 + 发送按钮
│ └── 附加功能(图片、语音)
│
├── 【食物百科】
│ ├── 搜索栏
│ ├── 分类横向滚动(8类)
│ ├── 食物列表(图片 + 营养信息)
│ └── 食物详情页
│ ├── 食物图片
│ ├── 营养成分表
│ ├── 适宜性判断
│ └── 食用建议
│
├── 【营养知识】
│ ├── Tab切换(营养素百科/饮食指南/科普文章)
│ ├── 营养素百科(蛋白质、钾、磷、钠等)
│ ├── 饮食指南(按CKD分期)
│ └── 科普文章列表
│
└── 【个人中心】
├── 用户信息卡片
├── 我的健康(健康档案、营养计划、数据报告)
├── 我的食谱(收藏、历史、自定义)
├── 工具与服务(食物搜索、知识库、提醒)
└── 设置(关于我们、反馈、客服)
```
### 3.2 页面流程图
```
启动小程序
↓
【首页】
↓
点击"食谱计算器"
↓
【计算表单页】
├→ 填写个人信息
├→ 填写健康数据
└→ 点击"开始计算"
↓
【计算结果页】⭐
├→ 查看健康数据
├→ 查看营养目标
├→ 查看食物份数
├→ ⭐查看每日配餐(早中晚)
├→ 点击"AI生成食谱"(跳转AI营养师)
├→ 点击"联系营养师"(跳转客服)
└→ 保存/分享结果
```
---
## 四、核心功能详细设计
### 4.1 食谱计算器(核心功能)⭐⭐⭐
#### 4.1.1 输入表单页
**页面标题**:食谱计算器
**表单字段**:
| 字段名称 | 类型 | 必填 | 说明 |
|---------|------|------|------|
| 性别 | 单选(男/女) | ✓ | 自定义圆形选择器 |
| 年龄 | 数字输入 | ✓ | 单位:岁 |
| 身高 | 数字输入 | ✓ | 单位:cm |
| 是否透析 | 单选(是/否) | ✓ | - |
| 透析类型 | 单选(血透/腹透) | 条件必填 | 仅在"是否透析=是"时显示 |
| 干体重 | 数字输入 | ✓ | 单位:kg,提示文案:"透析患者请输入透析后的干体重" |
| 血肌酐 | 数字输入 | ✓ | 单位:μmol/L |
**UI设计规范**:
- 单选按钮:自定义圆形选择器,选中时显示橙色填充圆点
- 输入框:灰色背景(`bg-gray-50`),圆角(`rounded-xl`),右侧显示单位
- 布局:垂直排列,字段间距`space-y-6`
- 底部按钮:固定在底部,橙色渐变,圆角按钮"开始计算"
**交互说明**:
1. 点击单选项时,显示选中状态(橙色边框 + 背景)
2. 数字输入支持小数点(体重、血肌酐)
3. 表单验证:所有必填项填写完成后,按钮才可点击
4. 点击"开始计算"后,跳转到结果页
#### 4.1.2 计算结果页 ⭐⭐⭐(最重要)
**页面标题**:营养计算结果
**页面结构**:(从上到下)
##### 区域1:健康数据卡片(橙色渐变卡片)
显示4个计算结果:
| 数据项 | 显示格式 | 计算公式 |
|-------|---------|---------|
| eGFR数值 | XX.XX ml/min/1.73²m | CKD-EPI公式(见附录) |
| 标准体重 | XX.X kg | 男:(身高-80)×0.7
女:(身高-70)×0.6 |
| 体重指数 | XX.X | BMI = 体重 / (身高/100)² |
| CKD分期 | CKD X期 / 透析期 | 根据eGFR自动判断 |
**UI样式**:
- 渐变背景:`from-orange-500 to-orange-600`
- 2x2网格布局
- 每个数据卡片:白色半透明背景(`bg-white/10`)
##### 区域2:每日营养目标
显示2个关键指标(大数字展示):
| 指标 | 显示格式 | 计算公式 |
|-----|---------|---------|
| 蛋白质摄入 | XX.X 克/天 | 透析期:标准体重 × 1.2
非透析期:标准体重 × 0.8 |
| 能量摄入 | XXXX 千卡/天 | 标准体重 × 35 |
**UI样式**:
- 1x2网格布局
- 左侧卡片:橙色渐变(蛋白质)
- 右侧卡片:红色渐变(能量)
##### 区域3:食物份数建议
显示7类食物的推荐摄入量:
| 食物类别 | 单位 | 示例份数 |
|---------|------|---------|
| 谷薯50g | 50g | 5.7 份 |
| 淀粉100g | 100g | 0.77 份 |
| 绿叶蔬菜200g | 200g | 1 份 |
| 瓜果蔬菜200g | 200g | 2 份 |
| 奶类230g | 230g | 1 份 |
| 肉蛋类50/60g | 50/60g | 7 份 |
| 油脂类10g | 10g | 5.7 份 |
**UI样式**:
- 列表卡片,每行一个食物类别
- 左侧:序号 + 类别名称
- 右侧:橙色Badge显示份数 + "详情"按钮
##### 区域4:每日营养配餐 ⭐⭐⭐(创新功能)
**这是本次升级的最大亮点!**
显示完整的一日三餐方案,每餐包含:
- 餐次名称(早餐/午餐/晚餐)
- 用餐时间建议
- Emoji图标(🌅/☀️/🌙)
- 菜品数量
- 每道菜的详细信息
**早餐示例**(7:00-8:00):
```
🥛 牛奶
└─ 牛奶 120g
🍜 鸡蛋拌面
├─ 面条 90g
├─ 鸡蛋 120g
└─ 葱花 5g
🥒 凉拌黄瓜
└─ 黄瓜 100g
```
**午餐示例**(12:00-13:00):
```
🍚 米饭
└─ 大米 100g
🐟 清蒸鲈鱼
├─ 鲈鱼 120g
├─ 生姜 5g
└─ 葱 5g
🥦 蒜蓉西兰花
├─ 西兰花 150g
├─ 大蒜 5g
└─ 植物油 8g
🍲 冬瓜汤
└─ 冬瓜 150g
```
**晚餐示例**(18:00-19:00):
```
🍚 杂粮饭
├─ 大米 70g
└─ 小米 30g
🍗 香菇炒鸡丁
├─ 鸡胸肉 100g
├─ 香菇 50g
└─ 植物油 8g
🥬 清炒油菜
├─ 油菜 150g
└─ 植物油 5g
🍅 番茄蛋花汤
├─ 番茄 100g
└─ 鸡蛋 60g
```
**UI样式**:
- 每餐一个独立大卡片
- 顶部:渐变色Header(早餐橙粉、午餐黄橙、晚餐橙红)
- 菜品卡片:左侧图片(80x80) + 右侧信息(菜名 + 食材列表)
- 食材以小Badge形式展示
##### 区域5:重要提示
显示透析患者的饮食注意事项:
```
⚠️ 重要提示
• 透析患者需严格控制水分摄入
• 建议低盐饮食(每日少于5g)
• 注意限制高钾食物(香蕉、橙子、土豆等)
• 限制高磷食物(坚果、动物内脏等)
```
**UI样式**:橙色左边框警告卡片
##### 区域6:操作按钮
- **主按钮**:"✨ 生成AI智能食谱"(橙色渐变,圆角)
- **次按钮**:"联系专业营养师"(白色边框)
**交互**:
- 点击"生成AI智能食谱":跳转到AI营养师页面
- 点击"联系专业营养师":打开客服对话或拨打电话
##### 区域7:温馨提示
```
💡 温馨提示
以上计算结果仅供参考,具体饮食方案请咨询专业营养师或医生。
每个人的身体状况不同,需要个性化的营养指导。
```
**UI样式**:蓝色渐变信息卡片
---
### 4.2 AI营养师(创新功能)⭐⭐
#### 4.2.1 功能定位
提供24小时在线的智能营养咨询服务,支持:
- ✅ 食物适宜性判断
- ✅ 饮食问题解答
- ✅ 烹饪方法建议
- ✅ 营养知识科普
#### 4.2.2 页面设计
**页面结构**:
1. 顶部导航栏:标题"AI营养师"
2. 消息区域(可滚动)
3. 底部输入栏
**首次进入**:显示欢迎消息
```
👋您好!我是您的AI营养师助手。
我可以帮您:
• 解答饮食疑问
• 评估食物适宜性
• 提供烹饪建议
• 解读检验报告
有什么想问的吗?
```
**常见问题快捷按钮**(4个):
1. "我今天想吃香蕉,可以吗?"
2. "如何降低蔬菜中的钾含量?"
3. "透析患者可以喝牛奶吗?"
4. "什么食物含磷比较低?"
#### 4.2.3 对话交互
**用户消息样式**:
- 橙色渐变气泡(`from-orange-500 to-orange-600`)
- 白色文字
- 右对齐
- 显示发送时间
**AI消息样式**:
- 白色气泡 + 灰色边框
- 黑色文字
- 左对齐
- 顶部显示"AI 营养师助手"头像和标签
- 显示发送时间
**打字动画**:
- 3个灰色小圆点跳动
- 显示时机:用户发送消息后1-2秒
#### 4.2.4 AI回复示例
**场景1:询问香蕉**
```
问:我今天想吃香蕉,可以吗?
答:香蕉含钾量较高(每100g约330mg),对于需要控制钾摄入的透析患者来说需要谨慎食用。
建议:
• 如果血钾控制良好,可以少量食用(如半根)
• 透析后食用更安全
• 建议咨询您的主治医生确认
您最近的血钾指标如何呢?
```
**场景2:降低钾含量**
```
问:如何降低蔬菜中的钾含量?
答:降低蔬菜中钾含量的方法:
1️⃣ 切小块浸泡
将蔬菜切成小块,用温水浸泡30分钟以上
2️⃣ 焯水处理
沸水中焯烫2-3分钟后再烹饪
3️⃣ 选择低钾蔬菜
推荐:黄瓜、白菜、冬瓜、丝瓜等
这样可以减少30-50%的钾含量哦!
```
#### 4.2.5 智能匹配规则
| 关键词 | 触发回复 |
|-------|---------|
| 香蕉、高钾水果 | 钾含量警告 + 食用建议 |
| 钾、蔬菜、去钾 | 降钾处理方法 |
| 牛奶、乳制品 | 透析患者乳制品指南 |
| 磷、高磷 | 低磷食物推荐 |
| 蛋白质、优质蛋白 | 蛋白质来源建议 |
| 其他 | 通用营养建议 |
---
### 4.3 食物百科
#### 4.3.1 功能定位
提供食物营养成分查询和适宜性判断。
#### 4.3.2 页面设计
**顶部固定区域**:
1. 标题栏:"食物百科"
2. 搜索栏:带放大镜图标,placeholder"搜索食物名称..."
3. 分类横向滚动条:8个分类
**分类列表**(带Emoji):
- 🌾 谷薯类(45种)
- 🥬 蔬菜类(68种)
- 🍎 水果类(52种)
- 🍖 肉蛋类(38种)
- 🐟 水产类(31种)
- 🥛 奶类(15种)
- 🫘 豆类(22种)
- 🥜 坚果类(18种)
**食物列表卡片**:
- 左侧:食物图片(80x80,圆角)
- 右侧上方:食物名称 + 分类标签
- 右侧下方:营养成分(最多显示3个)
- 警告标志:慎用食物显示"⚠️"
**营养成分颜色标识**:
- 🟢 绿色(低):适宜
- 🟡 黄色(中):适量
- 🔴 红色(高):慎用
#### 4.3.3 食物详情页
点击食物卡片后,显示详情页:
```
【食物图片】(大图)
香蕉
分类:水果类
┌─ 营养成分(每100g)─────┐
│ 蛋白质 1.4g 🟢 │
│ 钾 330mg 🔴 │
│ 磷 28mg 🟡 │
│ 钠 1mg 🟢 │
│ 能量 89kcal │
└──────────────────────┘
┌─ 适宜性判断 ────────────┐
│ ⚠️ 慎用 │
│ │
│ 香蕉含钾量较高,透析患者 │
│ 应谨慎食用或避免。 │
└──────────────────────┘
┌─ 食用建议 ─────────────┐
│ • 非透析期CKD 1-2期患者 │
│ 可适量食用 │
│ • 透析患者建议避免或 │
│ 在血钾正常时少量食用 │
│ • 建议食用时间:透析后 │
└──────────────────────┘
```
---
### 4.4 营养知识
#### 4.4.1 页面结构
**Tab切换**(3个):
1. 营养素百科
2. 饮食指南
3. 科普文章
#### 4.4.2 营养素百科
显示关键营养素的详细信息:
**列表**:
- 蛋白质
- 钾
- 磷
- 钠
- 钙
- 水分
- 能量
**点击后显示详情**:
```
💪 蛋白质
【作用】
蛋白质是人体必需的营养素,用于:
• 修复组织
• 维持肌肉量
• 支持免疫功能
【肾病患者的特殊要求】
• 非透析期:限制摄入(0.6-0.8g/kg/天)
• 透析期:增加摄入(1.0-1.2g/kg/天)
• 优先选择优质蛋白
【优质蛋白来源】
✅ 鸡蛋、鱼肉、瘦肉、牛奶
【避免食物】
❌ 植物蛋白(豆类、坚果)
```
#### 4.4.3 饮食指南(按CKD分期)
```
CKD 1-2期(轻度)
├─ 蛋白质:0.8-1.0 g/kg/天
├─ 能量:30-35 kcal/kg/天
├─ 钾:正常摄入
├─ 磷:正常摄入
└─ 钠:<5g/天
CKD 3-4期(中重度)
├─ 蛋白质:0.6-0.8 g/kg/天
├─ 能量:30-35 kcal/kg/天
├─ 钾:<2000mg/天
├─ 磷:<800mg/天
└─ 钠:<3g/天
CKD 5期(透析期)
├─ 蛋白质:1.0-1.2 g/kg/天
├─ 能量:30-35 kcal/kg/天
├─ 钾:<1500mg/天
├─ 磷:<800mg/天
└─ 钠:<2g/天
```
#### 4.4.4 科普文章
显示文章列表,每篇文章包含:
- 文章标题
- 摘要(2行)
- 阅读时间
- 阅读量
- 分类标签
**示例文章**:
1. "透析患者的饮食原则"
2. "如何科学补充蛋白质"
3. "高钾食物有哪些?"
4. "降磷攻略:磷结合剂怎么吃?"
5. "肾病患者能吃水果吗?"
---
### 4.5 个人中心
#### 4.5.1 页面结构
**用户信息卡片**(顶部):
- 头像
- 昵称
- CKD分期
- 透析状态
**功能分区**:
**1. 我的健康**
- 健康档案:查看/编辑个人健康信息
- 营养计划:查看当前营养方案
- 饮食记录:记录每日饮食
- 数据报告:查看营养分析报告
**2. 我的食谱**
- 收藏的食谱
- 历史食谱
- 自定义食谱
**3. 工具与服务**
- 食物搜索
- 知识库
- 用药提醒
- 透析提醒
**4. 设置**
- 关于我们
- 意见反馈
- 联系客服
- 隐私政策
---
### 4.6 饮食打卡系统(核心激励功能)⭐⭐⭐
#### 4.6.1 功能定位
**核心目标**:通过"采纳配餐建议 → 每日打卡上传 → 获得积分奖励"的闭环,提升用户留存和数据价值。
**业务价值**:
1. 📈 **提升留存率**:每日打卡培养用户习惯,提高DAU和留存
2. 📊 **收集真实数据**:积累大量真实饮食数据,优化AI推荐算法
3. 💰 **商业化基础**:积分体系为会员、咨询等付费服务导流
4. 🏥 **医疗价值**:为医生/营养师提供患者饮食依从性数据
#### 4.6.2 用户流程
```
【步骤1:采纳配餐】
食谱计算器结果页
↓
点击"采纳并开始打卡"按钮
↓
创建"我的营养计划"(7天周期)
↓
【步骤2:每日打卡】
进入"饮食打卡"页面
↓
选择早餐/午餐/晚餐
↓
勾选实际食用的推荐菜品
↓
(可选)上传饮食照片
↓
(可选)输入备注说明
↓
点击"提交打卡"
↓
【步骤3:获得奖励】
打卡成功页
├─ 获得积分 +30分
├─ 连续打卡天数 +1
├─ 营养达标分析
└─ 分享到朋友圈(额外+10分)
```
#### 4.6.3 页面设计详解
##### 页面1:计算结果页的转化入口
**新增按钮**:在计算结果页底部,原有"AI生成食谱"按钮前增加主按钮。
```
┌──────────────────────────────┐
│ ✨ 采纳并开始打卡 │ ← 主按钮(橙色渐变)
│ 每日打卡赢积分,养成健康习惯 │
└──────────────────────────────┘
┌──────────────────────────────┐
│ 🤖 生成AI智能食谱 │ ← 次按钮(白色边框)
└──────────────────────────────┘
```
**点击后弹窗确认**:
```
╔═════════════════════════════╗
║ 🎉 采纳专属营养方案 ║
╠═════════════════════════════╣
║ ║
║ 您的营养计划已生成: ║
║ • 蛋白质摄入:56.0g/天 ║
║ • 能量摄入:1960kcal/天 ║
║ • 完整三餐配餐方案 ║
║ ║
║ 坚持打卡,可获得: ║
║ ✅ 每日打卡 +30积分 ║
║ ✅ 连续7天 +100积分 ║
║ ✅ 营养分析报告 ║
║ ║
║ ┌─────────┐ ┌─────────┐ ║
║ │ 取消 │ │ 开始打卡 │ ║
║ └─────────┘ └─────────┘ ║
╚═════════════════════════════╝
```
##### 页面2:我的营养计划页
**入口**:首页 → 个人中心 → 我的健康 → 营养计划
**页面结构**:
```
┌────────────────────────────────┐
│ < 我的营养计划 │ ← 顶部导航
└────────────────────────────────┘
┌────────────────────────────────┐
│ 📊 营养目标 │
│ ┌──────────┐ ┌──────────┐ │
│ │ 蛋白质 │ │ 能量 │ │
│ │ 56.0g/天 │ │ 1960kcal │ │
│ └──────────┘ └──────────┘ │
└────────────────────────────────┘
┌────────────────────────────────┐
│ 📅 打卡日历(本周) │
│ 一 二 三 四 五 六 日 │
│ ✅ ✅ ✅ ⭕ ⭕ ⭕ ⭕ │
│ │
│ 📈 连续打卡:3天 │
│ 🎁 累计积分:90分 │
└────────────────────────────────┘
┌────────────────────────────────┐
│ 🍽️ 今日配餐 │
│ 早餐 (未打卡) → │
│ 午餐 (已打卡) ✅ │
│ 晚餐 (未打卡) → │
└────────────────────────────────┘
┌────────────────────────────────┐
│ [立即打卡] │ ← 主按钮
└────────────────────────────────┘
```
##### 页面3:每日打卡页 ⭐⭐⭐核心页面(极简版)
**设计理念**:**极简打卡,AI智能分析** - 只需拍照+说话,无需任何手动输入!
**入口**:
1. 营养计划页 → 点击"立即打卡"
2. 首页 → 快捷打卡入口
3. 定时推送通知 → 点击进入
**页面结构**:
```
┌────────────────────────────────┐
│ < 饮食打卡 - 2025年11月20日 │
└────────────────────────────────┘
【Tab切换】 [早餐] [午餐] [晚餐]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌅 早餐打卡
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌────────────────────────────────┐
│ 【步骤1:拍摄饮食照片】⭐必填 │
│ │
│ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │ 📷 │ │ 📷 │ │ + │ │
│ │拍照 │ │相册 │ │添加 │ │
│ └──────┘ └──────┘ └──────┘ │
│ │
│ 支持1-3张照片 │
│ 💡 拍清楚一点,AI会自动识别哦 │
└────────────────────────────────┘
【已上传照片预览】
┌────┐ ┌────┐
│图片1│ │图片2│
│ X │ │ X │ ← 点击删除
└────┘ └────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌────────────────────────────────┐
│ 【步骤2:补充说明】(可选) │
│ │
│ ┌──────────────────────────┐ │
│ │ 说点什么吧(可选)... │ │
│ │ │ │
│ └──────────────────────────┘ │
│ │
│ ┌──────────┐ ┌──────────┐ │
│ │ 🎤 语音 │ │ 💬 文字 │ │
│ │ 录入 │ │ 输入 │ │
│ └──────────┘ └──────────┘ │
│ │
│ 💡 例如:今天吃的比较清淡, │
│ 没有放盐,味道还不错 │
└────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌────────────────────────────────┐
│ 【AI自动分析中...】⏳ │
│ AI正在识别您的饮食内容 │
│ 预计需要3-5秒 │
│ [进度条 ████████░░ 80%] │
└────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【AI识别结果】(分析完成后显示)
┌────────────────────────────────┐
│ 🤖 AI识别到以下食物: │
│ │
│ ✅ 牛奶 约120ml │
│ ✅ 鸡蛋拌面 约150g │
│ ✅ 黄瓜 约80g │
│ │
│ 识别不准确?[点击修正] │
└────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【营养分析】⭐核心价值
┌────────────────────────────────┐
│ 📊 今日早餐营养分析 │
│ │
│ ┌──────────┐ ┌──────────┐ │
│ │ 蛋白质 │ │ 能量 │ │
│ │ 18.8g │ │ 452kcal │ │
│ │ 达标94% │ │ 达标90% │ │
│ │ ✅ 良好 │ │ ✅ 良好 │ │
│ └──────────┘ └──────────┘ │
│ │
│ ┌──────────┐ ┌──────────┐ │
│ │ 钾 │ │ 磷 │ │
│ │ 320mg │ │ 180mg │ │
│ │ ✅ 安全 │ │ ✅ 安全 │ │
│ └──────────┘ └──────────┘ │
│ │
│ 🎯 整体评分:92分(优秀) │
│ │
│ ┌──────────────────────────┐ │
│ │ 📄 查看完整营养分析报告 │ │
│ └──────────────────────────┘ │
└────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌────────────────────────────────┐
│ 【AI建议】 │
│ │
│ 💡 营养师点评: │
│ 早餐搭配均衡,蛋白质和能量都达标 │
│ 建议:可以再增加50g蔬菜 │
│ │
│ ⚠️ 注意事项: │
│ • 鸡蛋拌面含磷较高,注意不要 │
│ 连续几天都吃 │
│ • 建议搭配低钾水果(如苹果) │
└────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌────────────────────────────────┐
│ [提交打卡] +30积分 │
│ │
│ 提交后可获得: │
│ ✅ 打卡积分 +10分 │
│ ✅ 照片上传 +10分 │
│ ✅ AI分析 +10分 │
└────────────────────────────────┘
```
**核心优化点**:
1. **极简输入** ⭐⭐⭐
- 只需上传照片(必填)
- 备注说明(可选,支持语音录入)
- **不需要勾选菜品、不需要输入用量、不需要任何手动计算**
2. **AI智能识别** 🤖
- 自动识别照片中的食物种类
- 自动估算食物重量
- 自动计算营养成分(蛋白质、能量、钾、磷、钠等)
- 识别不准可手动修正
3. **语音录入** 🎤
- 支持语音输入备注说明
- 自动转文字
- 降低老年用户打卡门槛
4. **营养分析报告** 📊
- AI自动生成营养分析
- 包含营养素达标情况
- AI营养师点评和建议
- **可下载、可分享**
**技术实现**:
```javascript
// AI识别食物API调用
async function recognizeFoodFromImage(imageUrls) {
// 调用腾讯云/百度AI图像识别API
const response = await wx.request({
url: 'https://api.xxx.com/food-recognition',
method: 'POST',
data: {
images: imageUrls,
user_profile: {
ckd_stage: 'dialysis',
dietary_restrictions: ['low_potassium', 'low_phosphorus']
}
}
});
return {
foods: [
{ name: '牛奶', weight: 120, unit: 'ml', confidence: 0.95 },
{ name: '鸡蛋拌面', weight: 150, unit: 'g', confidence: 0.88 },
{ name: '黄瓜', weight: 80, unit: 'g', confidence: 0.92 }
],
nutrition: {
protein: 18.8,
energy: 452,
potassium: 320,
phosphorus: 180,
sodium: 250
}
};
}
// 语音转文字
async function voiceToText(voiceFilePath) {
const response = await wx.request({
url: 'https://api.xxx.com/voice-recognition',
method: 'POST',
data: {
audio_url: voiceFilePath,
format: 'mp3'
}
});
return response.text; // "今天吃的比较清淡,没有放盐"
}
```
**交互说明**:
1. **拍照上传**:
- 点击"拍照"按钮→调用相机→拍摄→上传
- 点击"相册"按钮→选择照片→上传
- 支持上传1-3张照片
- 显示上传进度
2. **语音录入**:
- 长按"语音录入"按钮开始录音
- 松开结束录音
- 自动转文字显示
- 可重新录制
3. **AI识别流程**:
- 点击"提交打卡"→上传照片→AI分析(3-5秒)
- 显示识别结果→用户确认或修正
- 显示营养分析和AI建议
- 确认无误后提交
4. **修正识别**:
- 点击"识别不准确?点击修正"
- 弹出食物列表,可修改食物名称和重量
- 重新计算营养数据
##### 页面4:打卡成功页
**点击"提交打卡"后跳转**:
```
┌────────────────────────────────┐
│ │
│ 🎉 │
│ 打卡成功! │
│ │
│ ┌──────────────────┐ │
│ │ │ │
│ │ + 30 积分 │ │
│ │ │ │
│ └──────────────────┘ │
│ │
│ 🔥 连续打卡 3 天 │
│ 📊 今日营养达标率 92% │
│ │
│ ┌──────────────────────────┐ │
│ │ 早餐 ✅ 蛋白质 18.8g │ │
│ │ 午餐 ⭕ 待打卡 │ │
│ │ 晚餐 ⭕ 待打卡 │ │
│ └──────────────────────────┘ │
│ │
│ 🎁 连续打卡7天可额外获得100积分 │
│ 还差 4 天 │
│ │
│ ━━━━━━━━━━━━━━━━━━━━━━━━━━ │
│ │
│ ⭐⭐⭐【AI营养分析报告】 │
│ │
│ ┌──────────────────────────┐ │
│ │ 📊 查看完整营养分析报告 │ │
│ └──────────────────────────┘ │
│ │
│ ┌──────────┐ ┌──────────┐ │
│ │ 📥 下载 │ │ ➤ 分享 │ │
│ │ 报告 │ │ 报告 │ │
│ └──────────┘ └──────────┘ │
│ │
│ ━━━━━━━━━━━━━━━━━━━━━━━━━━ │
│ │
│ ┌──────────┐ ┌──────────┐ │
│ │ 分享社区 │ │ 继续打卡 │ │
│ │ +20积分 │ │ │ │
│ └──────────┘ └──────────┘ │
└────────────────────────────────┘
```
**新增功能**:
1. **查看完整营养分析报告** - 进入详细报告页
2. **下载报告** - 生成PDF报告,保存到手机
3. **分享报告** - 分享到微信好友/朋友圈/社区
##### 页面4.5:AI营养分析报告页 ⭐⭐⭐新增核心页面
**入口**:
1. 打卡成功页 → 点击"查看完整营养分析报告"
2. 饮食记录 → 点击某次打卡 → "查看报告"
3. 个人中心 → 我的健康 → "营养报告"
**页面结构**:
```
┌────────────────────────────────┐
│ < AI营养分析报告 [分享] │
└────────────────────────────────┘
┌────────────────────────────────┐
│ 【报告头部】 │
│ 🤖 慢生活智能营养专家 │
│ │
│ 姓名:张小慢 │
│ 日期:2025年11月20日 早餐 │
│ CKD分期:透析期(腹膜透析) │
└────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌────────────────────────────────┐
│ 【饮食照片】 │
│ ┌────┐ ┌────┐ ┌────┐ │
│ │图片1│ │图片2│ │图片3│ │
│ └────┘ └────┘ └────┘ │
└────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌────────────────────────────────┐
│ 【AI识别食物清单】 │
│ │
│ 1. 牛奶 120ml │
│ └─ 识别可信度:95% │
│ │
│ 2. 鸡蛋拌面 150g │
│ └─ 识别可信度:88% │
│ └─ 食材:面条90g+鸡蛋60g │
│ │
│ 3. 凉拌黄瓜 80g │
│ └─ 识别可信度:92% │
└────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌────────────────────────────────┐
│ 【营养成分分析】⭐核心价值 │
│ │
│ ┌──────────────────────────┐ │
│ │ 营养素 实际 推荐 达标率│ │
│ ├──────────────────────────┤ │
│ │ 蛋白质 18.8g 20.0g 94% │ │
│ │ ████████████░░░░ ✅优秀 │ │
│ │ │ │
│ │ 能量 452 500 90% │ │
│ │ ███████████░░░░░ ✅良好 │ │
│ │ │ │
│ │ 钾 320mg <350mg ✅ │ │
│ │ ████████████░░░░ 安全 │ │
│ │ │ │
│ │ 磷 180mg <200mg ✅ │ │
│ │ ██████████░░░░░░ 安全 │ │
│ │ │ │
│ │ 钠 250mg <300mg ✅ │ │
│ │ ███████████░░░░░ 良好 │ │
│ └──────────────────────────┘ │
│ │
│ 🎯 整体营养评分:92分(优秀) │
└────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌────────────────────────────────┐
│ 【营养素详细解读】 │
│ │
│ ✅ 蛋白质:18.8g(达标94%) │
│ 本餐蛋白质摄入接近推荐值,主要 │
│ 来自鸡蛋和牛奶,属于优质蛋白。 │
│ 鸡蛋、牛奶、鱼肉都是透析患者的 │
│ 优质蛋白来源。 │
│ │
│ ✅ 能量:452kcal(达标90%) │
│ 能量摄入略低于推荐值,建议可以 │
│ 增加50g主食(如面包、馒头)。 │
│ │
│ ✅ 钾:320mg(安全范围) │
│ 钾摄入在安全范围内。黄瓜属于低 │
│ 钾蔬菜,透析患者可以放心食用。 │
│ │
│ ✅ 磷:180mg(安全范围) │
│ 磷摄入控制良好。注意鸡蛋黄含磷 │
│ 较高,如果血磷偏高,可以只吃蛋白 │
│ │
│ ✅ 钠:250mg(良好) │
│ 钠摄入良好,继续保持低盐饮食。 │
└────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌────────────────────────────────┐
│ 【AI营养师点评】🤖 │
│ │
│ 💡 优点: │
│ • 食物搭配均衡,包含主食、蛋白质 │
│ 和蔬菜 │
│ • 优质蛋白来源充足(鸡蛋+牛奶) │
│ • 钾、磷、钠控制都很好 │
│ │
│ ⚠️ 改进建议: │
│ 1. 能量略低,建议增加50g主食 │
│ 2. 可以再增加50g低钾水果(如苹果)│
│ 3. 鸡蛋拌面注意不要连续多天吃 │
│ │
│ 🎯 下一餐建议: │
│ 午餐可以吃:米饭+清蒸鱼+炒蔬菜 │
│ (具体参考您的个人营养计划) │
└────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌────────────────────────────────┐
│ 【注意事项】 │
│ │
│ ⚠️ 透析患者饮食提醒: │
│ • 严格控制水分摄入 │
│ • 低盐饮食(每日<3g) │
│ • 限制高钾食物(香蕉、橙子等) │
│ • 限制高磷食物(坚果、内脏等) │
│ • 透析日适当增加蛋白质摄入 │
└────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌────────────────────────────────┐
│ 【报告尾部】 │
│ │
│ 生成时间:2025-11-20 08:15 │
│ 报告编号:R20251120081501 │
│ │
│ 💡 本报告由AI自动生成,仅供参考 │
│ 具体饮食方案请咨询专业营养师 │
│ │
│ 慢生活智能营养专家 │
│ 让每一餐都营养达标 🥗 │
└────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【底部操作栏】
┌────────────────────────────────┐
│ [📥 下载PDF] [➤ 分享] [❤️ 收藏] │
└────────────────────────────────┘
```
**报告功能特性**:
1. **完整专业** 📊
- 包含饮食照片、食物清单、营养分析、AI点评
- 报告格式规范,可用于医疗咨询
- 带报告编号,便于追溯
2. **可下载** 📥
- 生成PDF格式报告
- 保存到手机相册或文件
- 可打印给医生看
3. **可分享** ➤
- 分享到微信好友/群聊
- 分享到朋友圈(带小程序卡片)
- 分享到社区(自动生成社区帖子)
- 发送给营养师(用于咨询)
4. **AI生成** 🤖
- 营养素详细解读(通俗易懂)
- AI营养师点评(优点+改进建议)
- 下一餐建议
- 注意事项提醒
**技术实现**:
```javascript
// 生成PDF报告
async function generateNutritionReport(checkInData) {
// 调用后端API生成PDF
const response = await wx.request({
url: 'https://api.xxx.com/generate-report',
method: 'POST',
data: {
check_in_id: checkInData.id,
user_info: {
name: '张小慢',
ckd_stage: '透析期',
dialysis_type: '腹膜透析'
},
foods: checkInData.recognized_foods,
nutrition: checkInData.nutrition_data,
ai_comments: checkInData.ai_analysis
}
});
return {
pdf_url: 'https://cdn.xxx.com/reports/R20251120081501.pdf',
report_id: 'R20251120081501'
};
}
// 分享报告
function shareReport(reportData) {
wx.shareAppMessage({
title: '我的营养分析报告 - 整体评分92分',
path: `/pages/report/report?id=${reportData.report_id}`,
imageUrl: reportData.cover_image
});
}
```
##### 页面4.6:AI视频生成页 ⭐⭐⭐核心创新功能
**入口**:
1. 打卡成功页 → 勾选"生成AI视频" → 自动跳转
2. 打卡历史 → "一键复制打卡" → 勾选"生成AI视频"
3. 营养分析报告页 → 点击"生成视频分享"
**功能定位**:
将用户的饮食打卡内容自动生成精美短视频(15-30秒),可一键分享到微信、抖音、快手、视频号,极大提升内容传播力和产品曝光度。
**页面结构**:
```
┌────────────────────────────────┐
│ < AI视频生成中... [关闭] │
└────────────────────────────────┘
┌────────────────────────────────┐
│ 🎬 AI正在为您生成精美视频 │
│ │
│ ┌──────────────────────────┐ │
│ │ │ │
│ │ [视频预览区域] │ │
│ │ │ │
│ │ 🎨 正在渲染中... │ │
│ │ │ │
│ └──────────────────────────┘ │
│ │
│ ━━━━━━━━━━━━━━━━━━━━━━━━━━ │
│ │
│ 【生成进度】 │
│ ████████████░░░░ 75% │
│ │
│ ✅ 照片处理完成 │
│ ✅ 营养数据提取完成 │
│ ✅ 音乐匹配完成 │
│ ⏳ 正在生成视频特效... │
│ │
│ 预计剩余时间:8秒 │
└────────────────────────────────┘
```
**生成完成后**:
```
┌────────────────────────────────┐
│ < AI视频已生成 [编辑] [×] │
└────────────────────────────────┘
┌────────────────────────────────┐
│ 🎉 您的AI视频已生成! │
│ │
│ ┌──────────────────────────┐ │
│ │ │ │
│ │ [视频播放器] │ │
│ │ │ │
│ │ ▶️ 点击播放预览 │ │
│ │ │ │
│ │ 时长:23秒 │ │
│ └──────────────────────────┘ │
│ │
│ ━━━━━━━━━━━━━━━━━━━━━━━━━━ │
│ │
│ 【视频信息】 │
│ 📹 分辨率:1080×1920(竖屏) │
│ 🎵 背景音乐:《健康每一天》 │
│ ✨ 特效:营养数据动画展示 │
│ 💧 水印:慢生活智能营养专家 │
│ │
│ ━━━━━━━━━━━━━━━━━━━━━━━━━━ │
│ │
│ 【一键分享】 │
│ │
│ ┌──────────┐ ┌──────────┐ │
│ │ 📱 微信 │ │ 🎬 抖音 │ │
│ │ 好友 │ │ │ │
│ └──────────┘ └──────────┘ │
│ │
│ ┌──────────┐ ┌──────────┐ │
│ │ 📲 朋友圈│ │ 🎥 快手 │ │
│ │ │ │ │ │
│ └──────────┘ └──────────┘ │
│ │
│ ┌──────────┐ ┌──────────┐ │
│ │ 📺 视频号│ │ 💾 保存 │ │
│ │ │ │ 到相册 │ │
│ └──────────┘ └──────────┘ │
│ │
│ ━━━━━━━━━━━━━━━━━━━━━━━━━━ │
│ │
│ 【视频内容预览】 │
│ 0s - 封面:饮食照片拼图 │
│ 3s - 转场:营养数据卡片展示 │
│ 8s - 动画:蛋白质达标率进度条 │
│ 12s - 动画:能量达标率进度条 │
│ 16s - 文字:AI营养师点评 │
│ 20s - 结尾:二维码+品牌水印 │
│ │
│ [重新生成] [高级编辑] │
└────────────────────────────────┘
```
**AI视频生成逻辑** ⭐核心技术:
1. **视频结构设计**(15-30秒):
```javascript
const videoStructure = {
duration: 23, // 总时长(秒)
scenes: [
{
name: '封面',
duration: 3,
content: {
background: 'gradient_green', // 渐变绿色背景
elements: [
{
type: 'photo_grid', // 照片网格
photos: ['photo1.jpg', 'photo2.jpg', 'photo3.jpg'],
layout: '3-column', // 3列布局
animation: 'fade_in' // 淡入动画
},
{
type: 'text',
content: '今日早餐打卡 ✅',
position: 'top',
font_size: 48,
animation: 'slide_down'
},
{
type: 'text',
content: '2025-11-20',
position: 'bottom',
font_size: 32,
color: '#666'
}
]
}
},
{
name: '营养数据展示',
duration: 10,
content: {
background: 'white',
elements: [
{
type: 'nutrition_card',
data: {
protein: { actual: 18.8, target: 20.0, rate: 94 },
energy: { actual: 452, target: 500, rate: 90 },
potassium: { actual: 320, limit: 350, status: 'safe' },
phosphorus: { actual: 180, limit: 200, status: 'safe' }
},
animation: 'card_flip', // 卡片翻转
stagger: 0.5 // 每个卡片间隔0.5秒
},
{
type: 'progress_bar',
label: '蛋白质达标率',
value: 94,
color: '#4CAF50',
animation: 'progress_fill', // 进度条填充动画
duration: 2
},
{
type: 'progress_bar',
label: '能量达标率',
value: 90,
color: '#FF9800',
animation: 'progress_fill',
duration: 2
}
]
}
},
{
name: 'AI点评',
duration: 7,
content: {
background: 'light_blue',
elements: [
{
type: 'avatar',
image: 'ai_nutritionist_avatar.png',
position: 'left',
animation: 'bounce_in'
},
{
type: 'text_bubble',
content: '💡 食物搭配均衡,蛋白质和能量都达标!建议可以再增加50g蔬菜。',
position: 'right',
animation: 'typewriter', // 打字机效果
duration: 5
},
{
type: 'icon',
name: 'thumbs_up',
position: 'bottom_right',
animation: 'scale_bounce'
}
]
}
},
{
name: '结尾页',
duration: 3,
content: {
background: 'gradient_green',
elements: [
{
type: 'text',
content: '🎯 营养评分:92分(优秀)',
font_size: 44,
position: 'center',
animation: 'zoom_in'
},
{
type: 'qrcode',
url: 'https://xxx.com/mini-program',
position: 'bottom',
size: 120
},
{
type: 'text',
content: '慢生活智能营养专家',
position: 'bottom',
font_size: 24,
color: '#666'
}
]
}
}
],
// 背景音乐
background_music: {
name: '健康每一天',
url: 'https://cdn.xxx.com/music/health_everyday.mp3',
volume: 0.3, // 音量30%
fade_in: 1, // 淡入1秒
fade_out: 1 // 淡出1秒
},
// 转场效果
transitions: [
{ from: 0, to: 1, effect: 'fade' },
{ from: 1, to: 2, effect: 'slide_left' },
{ from: 2, to: 3, effect: 'zoom_out' }
],
// 水印
watermark: {
logo: 'https://cdn.xxx.com/logo.png',
position: 'bottom_right',
opacity: 0.6,
size: 80
}
};
```
2. **AI视频生成API调用**:
```javascript
/**
* 调用AI视频生成服务
* @param {Object} checkInData - 打卡数据
* @returns {Promise