产品需求文档:咖啡萃取参数配置

使用说明:Markdown 版本适合在仓库内查看;如需在浏览器或飞书文档中阅读,优先使用同目录的 prd-recipe-brew-params.html

>

更新于 2026-08-24:有咖啡豆的饮品在配方配置中可调整六项设备萃取工艺参数。参数范围与档位对齐配方下发字段文档(Eversys 28 列基础列)。

1. 介绍 / 概述

商品详情页"🧪 配方配置"页签原来只能调整物料用量(浓缩、奶、糖浆等 ml/g 数值)。本需求为有咖啡豆的饮品新增"咖啡萃取参数"分区:运营可以调整六项设备萃取层的工艺参数——萃取水量、粉饼厚度、压粉力度、预浸泡时间、松弛时间、二次压粉。

萃取参数与物料用量是两类数据:物料用量决定"放多少料",直接影响理论容量;萃取参数决定"怎么萃取"(水流、压粉、时序),不改变物料总量,也不计入容量总量。参数随配方一起保存,并沿用现有配方的强制同步机制同步到关联商品。

本 PRD 覆盖"🧪 配方配置"页签内的萃取参数分区。配方获取流程、物料用量编辑、保存链路沿用《配方管理(选项驱动获取配方)》PRD 的既有规则。

2. 目标与非目标

2.1 目标

2.2 非目标

3. 页面范围与信息架构

3.1 页面路径

3.2 分区位置

获取配方成功后,左侧主编辑区从上到下依次为:

区域内容
已获取配方摘要组合名称、恢复修改前、保存配方按钮
容量总量卡与物料段条理论容量信息(不含萃取参数)
修改前后对比物料与萃取参数的变更列表
咖啡萃取参数分区(本 PRD)默认收起;展开后六项参数
物料用量编辑行奶、奶泡、热水、冰、糖浆等(浓缩只读行已下线)

3.3 参数定义与口径

参数存储 key单位步进 / 范围默认值说明
萃取水量waterQuantitytick1 / 0–26290通过粉饼的水量,调大杯量增加、浓度通常降低;模板机口径 [0,262]
粉饼厚度cakeThicknessmm0.5 / 3–3223进入萃取腔的粉饼厚度,调大阻力增大、咖啡更浓;对应 CakeTh [3.0,32.0]mm
压粉力度tampingkg 档位三档 64 / 92 / 120(= 20 / 40 / 60kg)64(20kg)离散档位,界面显示 kg;对应 PowderP
预浸泡时间preInfusions0.5 / 0–100萃取前先润湿粉饼的等待时间;对应 PreBrew [0,10.0]s
松弛时间relaxTimes0.5 / 0–101压粉后松开等待;对应 RelaxT [0,10.0]s
二次压粉secondTampingmm0.5 / −5–5−0.5二次压粉位置,负值表示回退行程;对应 PressAf [−5.0,5.0]mm

存储说明:萃取参数随配方按选项组合保存与同步。压粉力度存下发口径值(64/92/120),界面展示 kg 档位。

3.4 参考截图总览

获取配方后默认收起的萃取参数分区
获取配方后默认收起的萃取参数分区
展开后的六项萃取参数
展开后的六项萃取参数
修改后的前后对比
修改后的前后对比
收起状态的已修改徽标
收起状态的已修改徽标
影响确认弹窗
影响确认弹窗
无豆饮品不展示分区
无豆饮品不展示分区

4. 用户流程 / 用户故事

UF-001:获取配方后看到收起的萃取参数分区

描述: 作为运营人员,我获取某个含豆组合的配方后,可以在"修改前后对比"下方看到"咖啡萃取参数"分区,默认收起、不干扰物料编辑。

主流程:

  1. 用户选择咖啡豆、温度、浓度并点击"获取配方"。
  2. 左侧展示配方成分。
  3. "修改前后对比"下方出现"咖啡萃取参数"分区标题行,右侧显示"含咖啡豆的饮品可调 · 点击展开"。
  4. 分区默认收起,不展示参数行。

验收标准:

参考截图:

UF-001 默认收起
UF-001 默认收起

UF-002:展开分区并调整连续参数

描述: 作为运营人员,我点开分区后可以查看六项参数,用减号 / 数值 / 加号步进器调整连续参数(萃取水量、粉饼厚度、预浸泡、松弛、二次压粉)。

主流程:

  1. 用户点击分区标题行,分区展开。
  2. 分区顶部显示说明:"不计入容量总量,保存后随配方同步到关联商品。"
  3. 每个连续参数一行:左侧名称与调参说明(如"每次 0.5mm"),右侧 − / 数值 / + 步进器。
  4. 用户点 + 或 − 调整,数值按步进对齐;输入框直接输入非法值时按范围截断、按步进对齐。
  5. 调整后"修改前后对比"立即出现该参数的变更行。

验收标准:

参考截图:

UF-002 展开六项参数
UF-002 展开六项参数

UF-003:切换压粉力度档位

描述: 作为运营人员,我调整压粉力度时只能在三档之间切换(20kg / 40kg / 60kg),不能输入任意 kg 数。

主流程:

  1. 用户查看压粉力度行,看到三个档位按钮。
  2. 当前档位高亮(默认 20kg)。
  3. 用户点击其他档位按钮,高亮切换。
  4. "修改前后对比"显示档位变化,如"压粉力度 20kg → 40kg"。

验收标准:

参考截图:

UF-003 修改后的对比
UF-003 修改后的对比

UF-004:收起分区后感知未保存修改

描述: 作为运营人员,我调整过萃取参数后把分区收起,仍能从徽标知道有未保存修改,不会遗忘。

主流程:

  1. 用户调整任一萃取参数。
  2. 用户点击标题行收起分区。
  3. 标题行出现"已修改"徽标。
  4. 用户保存或恢复修改前后,徽标随变更状态消失。

验收标准:

参考截图:

UF-004 收起态已修改徽标
UF-004 收起态已修改徽标

UF-005:保存萃取参数并同步关联商品

描述: 作为运营人员,我保存配方时,萃取参数与物料变化一起进入影响确认弹窗;确认后同步到所有关联商品。

主流程:

  1. 用户调整萃取参数(可与物料调整混合)。
  2. 点击"保存配方"。
  3. 影响确认弹窗列出全部变更:连续参数显示"修改前 → 修改后"与增量,档位参数显示"20kg → 40kg"。
  4. 用户点击确认,配方(含萃取参数)写入当前商品并强制同步关联商品。
  5. 重新获取该组合配方,参数保持保存后的值。

验收标准:

参考截图:

UF-005 影响确认弹窗
UF-005 影响确认弹窗

UF-006:无豆饮品不展示萃取参数

描述: 作为运营人员,我在无豆饮品(如冰水)的配方页不应看到萃取参数——这些参数对非咖啡饮品无意义。

主流程:

  1. 用户进入一个编辑过选项且不含咖啡豆的商品。
  2. 切换到配方配置页签,获取配方。
  3. 左侧只有物料编辑区,没有"咖啡萃取参数"分区。

验收标准:

参考截图:

UF-006 无豆饮品无分区
UF-006 无豆饮品无分区

UF-007:移动端使用

描述: 作为运营人员,我在移动端也能展开分区并调整参数。

主流程:

  1. 移动端进入配方配置并获取配方。
  2. 分区默认收起,标题行可点击。
  3. 展开后参数行纵向堆叠,步进器与档位按钮可点按。

验收标准:

5. 功能需求

5.1 数据模型

5.2 展示与交互

5.3 变更对比与保存

5.4 含豆判定

6. 保存结果说明矩阵

场景萃取参数分区参数可调保存行为
含豆饮品,获取配方成功显示(默认收起)可调与物料变化一起进入影响确认后保存
含豆饮品,未获取配方不显示不可保存
无豆饮品(编辑过选项)不显示
未编辑过选项的商品显示(默认含豆口径)可调同含豆饮品
调整后收起分区显示 + 已修改徽标可调保存或恢复后徽标消失

7. 设计与文案规则

8. 可访问性与响应式要求

9. 成功标准

10. 回归测试要求

11. 历史关系