日期: 2026-06-09
状态: 待确认
依赖: 2026-06-09-body-dimension-energy-design.md(身维度)
本文档仅描述 心(Mind)、智(Wisdom)、行(Action)、富(Wealth) 四个维度的特有规则。 过期/覆盖/异常标记/前端展示等通用机制,统一复用身维度的设计。
心维度能量来源
├── 评估报告类(一次性高分)
│ ├── 心理测评(SCL-90 / SDS / SAS 等)
│ └── 家庭氛围评估
├── 日常记录类(持续低频)
│ ├── 情绪日志(每日心情+标签)
│ ├── 冥想/放松练习
│ └── 睡眠记录(心身联动:sleep → mind 20%)
└── 任务完成类(系统化拿能)
├── 心理健康任务
└── 家庭关系任务
触发条件: 已购买会员/套餐。
能量公式:
心理测评能量 = 基础奖励 50 + 完成度奖励
完成度 = 答题完成率 × 100
= 全部答完 → +50
= 完成80% → +40
= 完成50% → +25
= 完成<50% → 0(鼓励完整作答)
结果解读奖励(一次性):
评估报告生成 → +30
能量 = 基础奖励 30 + 参与奖励 20 = 50 能量
(所有家庭成员参与时额外 +10/人,上限 50)
| 记录项 | 频率上限 | 基础能量 | 说明 |
|---|---|---|---|
| 心情打卡 | 1次/天 | +2 | 选择心情标签(开心/平静/焦虑/低落等) |
| 情绪笔记 | 3次/天 | +3 | 文字记录,>50字额外 +2 |
| 冥想练习 | 1次/天 | +5~10 | 按完成时长:5min=+5, 10min=+8, 20min+=+10 |
| 呼吸练习 | 3次/天 | +2 | 引导式呼吸练习完成 |
连续性系数: 同身维度(连续记录有加成,上限 1.5x)。
| 任务 task category | 映射维度 | body | mind | action | wisdom |
|---|---|---|---|---|---|
| 心理健康(mind task) | 心事 | — | 80% | — | 20% |
| 家庭关系任务 | 心事 | — | 50% | 30% | 20% |
| 冥想/正念 | 心事 | — | 70% | 10% | 20% |
| 阅读/学习 | 智事 | — | — | — | 100% |
| 运动 | 身事 | 60% | — | 40% | — |
智维度能量来源
├── 评估报告类(一次性高分)
│ ├── DAN认知测评(已有)
│ └── 专项认知测评(新增)
├── 日常记录类(持续低频)
│ ├── 阅读记录
│ ├── 学习时长记录
│ └── 课程/练习完成
└── 任务完成类(系统化拿能)
├── 学习任务(最大来源)
├── 小游戏(数独/舒尔特/猜数字)
└── 专注训练
能量 = 基础奖励 30 + 等级奖励
DAN等级 A1~B2 → +30
B3~B6 → +50
C级以上 → +80
| 任务类型 | 说明 | body | mind | action | wisdom |
|---|---|---|---|---|---|
| 作业完成 | 学校/培训作业 | — | — | — | 100% |
| 阅读 | 课外阅读 | — | 20% | — | 80% |
| 专注训练 | 番茄钟/简单模式 | — | 30% | — | 70% |
| 小游戏 | 数独/舒尔特/猜数字 | — | 10% | — | 90% |
| 错题复习 | 复习错题 | — | — | — | 100% |
| 课程学习 | 在线课/录播课 | — | — | — | 100% |
| 知识点测验 | 小测验正确率 | — | — | — | 100%(按正确率×points) |
知识点测验特殊规则:
实际能量 = Task.points × (正确率 / 100) × wisdom比例
例如:测验10题对8题,Task.points=10,正确率80%
能量 = 10 × 0.8 × 1.0 = 8 能量
单次阅读记录:
基础能量 = 3
时长奖励 = min(阅读分钟数 / 10, 5) → 上限 +5
摘录/笔记奖励 = +3(有笔记内容时)
日上限 = 20 能量
行维度能量来源
├── 活动类(线下/线上活动)
│ ├── 活动报名+签到
│ ├── 活动照片/心得分享
│ └── 活动创建(组织者)
├── 家庭实践任务
│ ├── 关系践行任务完成
│ └── 长者关怀记录
├── 社区互动
│ ├── 社区发帖/评论
│ └── 互助回答
└── 任务完成类
└── action_practice_tasks(关系践行任务表)
| 行为 | 能量 | 说明 |
|---|---|---|
| 报名活动 | +5 | 报名即给(防鸽) |
| 签到到场 | +10~20 | 按活动类型:线上=+10,线下=+20 |
| 活动后分享 | +5~15 | 有照片/心得:+10,仅签到:+5 |
| 组织活动 | +30 | 活动创建者,活动结束后发放 |
活动签到特殊规则:
如果活动有 fee(收费):
能量 = min(fee × 0.5, 50) → 按付费比例激励
如果活动免费:
能量 = 10(基础签到) + 5(分享奖励)
action_practice_tasks 完成:
能量 = Task.points × 以下比例:
relationship 类型 → body 20% + mind 30% + action 50%
parenting 类型 → mind 40% + wisdom 30% + action 30%
elder-care 类型 → body 10% + mind 20% + action 70%
community 类型 → action 60% + mind 20% + wisdom 20%
完成 care_item:
能量 = 5(基础)+ 关怀类型加成
生活照料 → +5
情感陪伴 → +8(>30分钟通话/见面)
健康管理 → +10(记录用药/血压等)
紧急事件 → +20(紧急情况处理)
日上限 = 30 能量
| 行为 | 能量 | 上限 |
|---|---|---|
| 发帖 | +5 | 3次/天 |
| 评论 | +2 | 10次/天 |
| 获赞 | +1/赞 | 20/天 |
| 被精选 | +20 | 无上限(鼓励优质内容) |
富维度能量来源
├── 任务完成类
│ ├── 财商学习任务
│ ├── 储蓄/记账任务
│ └── 理财知识任务
├── 产品消费类
│ └── 理财/财商类商品购买
└── 评估类
└── 财商测评(未来扩展)
| 任务类型 | 说明 | 能量计算 |
|---|---|---|
| 记账 | 记录当日收支 | +3/天 |
| 储蓄计划 | 完成当日储蓄目标 | +5~15(按目标完成率) |
| 财商学习 | 完成课程/阅读 | +5~10 |
| 理财目标 | 设置/更新理财目标 | +5 |
储蓄任务特殊规则:
能量 = 基础 5 + 完成度奖励
= 100%完成 → +10
= 80%~99% → +7
= 50%~79% → +4
< 50% → +1(鼓励记录,不惩罚)
能量 = 基础奖励 30 + 等级奖励
入门级 → +20
进阶级 → +40
精通级 → +60
能量 = 订单金额 × Product.profitRate × wealth 映射比例
wealth 映射比例默认 = 100%(财商商品纯归入富维度)
以下为各 source_type 的默认维度比例(当未手动配置时使用):
| source_type | body | mind | wisdom | action | wealth |
|---|---|---|---|---|---|
| task(默认) | 30% | 20% | 20% | 25% | 5% |
| task:运动类 | 60% | — | — | 40% | — |
| task:学习类 | — | — | 100% | — | — |
| task:生活习惯 | 40% | 30% | — | 30% | — |
| task:财商类 | — | — | 10% | — | 90% |
| product(默认) | 50% | 15% | 15% | 15% | 5% |
| product:health | 80% | 10% | — | 10% | — |
| product:course | — | 10% | 80% | 10% | — |
| activity(默认) | — | 15% | 10% | 70% | 5% |
| consultation | 20% | 40% | 20% | 15% | 5% |
说明: 上述为推荐默认值,实际可通过
energy_source_config表逐条配置。body默认值偏高是因为 CFC 核心用户是家长+孩子,身体维度应优先关注。
| 维度 | 日获取上限 | 周获取上限 | 说明 |
|---|---|---|---|
| 身 | 50 | 300 | 防止打卡刷分 |
| 心 | 40 | 200 | 情绪记录低频 |
| 智 | 80 | 500 | 学习任务量大 |
| 行 | 60 | 300 | 社区互动有上限 |
| 富 | 30 | 150 | 财商任务低频 |
全局日上限: 身+心+智+行+富 总和不超过 200 能量/天。
| 维度 | 涉及来源 | 有效期 | 备注 |
|---|---|---|---|
| 身 | 体检/菌群报告 | 365/180天 | 已定义 |
| 心 | 心理测评 | 365天 | 心理状态变化周期 |
| 智 | DAN测评/专项测评 | 180天 | 认知能力可提升,定期重测 |
| 行 | 活动记录 | 无过期 | 行为记录永久有效 |
| 富 | 财商测评 | 365天 | 同心理测评 |
| 能力 | 自由版(所有用户) | 专业版(付费用户) |
|---|---|---|
| 日常记录打卡 | ✅ | ✅ |
| 健康任务完成 | ✅ | ✅ |
| 商城购买获能 | ✅ | ✅ |
| 心理测评 | ❌ | ✅ |
| 体检报告上传分析 | ❌(仅手动记录) | ✅(报告解析+专项能量) |
| 菌群检测 | ❌ | ✅ |
| 家庭氛围评估 | ❌(仅单用户) | ✅(全家参与) |
| AI健康解读 | ❌ | ✅ |
energy_source_config 默认数据-- 任务类默认配置
INSERT INTO energy_source_config (source_type, source_id, source_name, dimension_id, ratio)
VALUES
('task_default', 0, '默认任务', 1, 0.3000), -- body
('task_default', 0, '默认任务', 2, 0.2000), -- mind
('task_default', 0, '默认任务', 3, 0.2000), -- wisdom
('task_default', 0, '默认任务', 4, 0.2500), -- action
('task_default', 0, '默认任务', 5, 0.0500); -- wealth
-- 具体任务映射(示例)
INSERT INTO energy_source_config (source_type, source_id, source_name, dimension_id, ratio)
VALUES
('task', 101, '晨跑30分钟', 1, 0.6000), -- body
('task', 101, '晨跑30分钟', 4, 0.4000), -- action
('task', 102, '课外阅读', 3, 1.0000), -- wisdom
('task', 103, '冥想练习', 2, 0.7000), -- mind
('task', 103, '冥想练习', 4, 0.1000), -- action
('task', 103, '冥想练习', 3, 0.2000); -- wisdom
在 TaskService.completeTask() 中,根据 task.category 查找默认比例:
// category → 维度比例映射(fallback 当 energy_source_config 无配置时)
private static final Map<String, BigDecimal[]> CATEGORY_DIMENSION_MAP = new HashMap<>();
static {
// 运动类: body 60%, action 40%
CATEGORY_DIMENSION_MAP.put("运动类", new BigDecimal[]{0.6, 0, 0, 0.4, 0});
// 学习类: wisdom 100%
CATEGORY_DIMENSION_MAP.put("学习类", new BigDecimal[]{0, 0, 1.0, 0, 0});
// 生活习惯: body 40%, mind 30%, action 30%
CATEGORY_DIMENSION_MAP.put("生活习惯", new BigDecimal[]{0.4, 0.3, 0, 0.3, 0});
// 阅读类: wisdom 80%, mind 20%
CATEGORY_DIMENSION_MAP.put("阅读类", new BigDecimal[]{0, 0.2, 0.8, 0, 0});
// 财商类: wisdom 10%, wealth 90%
CATEGORY_DIMENSION_MAP.put("财商类", new BigDecimal[]{0, 0, 0.1, 0, 0.9});
// 默认: body 30%, mind 20%, wisdom 20%, action 25%, wealth 5%
CATEGORY_DIMENSION_MAP.put("default", new BigDecimal[]{0.3, 0.2, 0.2, 0.25, 0.05});
}
| 阶段 | 内容 | 预估工作量 |
|---|---|---|
| Phase 1 | 五维能量框架 + 身/智维度(任务系统集成) | 1周 |
| Phase 2 | 心/行维度(任务+日常记录) | 1周 |
| Phase 3 | 富维度(财商任务) | 3天 |
| Phase 4 | 专业版评估(心理测评+体检上传) | 2周 |
| Phase 5 | 过期/覆盖定时任务 + 前端可视化 | 1周 |
docs/superpowers/specs/2026-06-09-body-dimension-energy-design.md — 身维度详细设计docs/superpowers/specs/2026-06-05-five-dimension-energy-design.md — 五维能量系统总设计docs/superpowers/plans/2026-06-02-care-family-club-design.md — 溪福俱乐部四域架构docs/superpowers/plans/2026-06-05-five-dimension-energy-system.md — 五维实施计划