成长规划师模块需求规格文档
1. 模块概述
成长规划师模块是知心益家系统的核心组成部分,为成长规划师提供家庭服务管理、套餐销售、团队管理等功能。成长规划师可以基于系统提供的服务内容模板,创建自己的服务套餐并销售给家庭用户。
2. 核心功能
2.1 服务内容管理(系统级)
2.1.1 服务类型
- 支持服务分类(DAN测评、专属咨询、成长报告、家庭培训等)
- 每个类型有对应图标和描述
- 管理员可启用/停用服务类型
2.1.2 服务内容(富文本)
- 每个服务有详细的内容说明,支持图文混排
- 包含:标题、内容(富文本HTML)、建议时长、适用年龄、参考价格
- 支持图片、视频嵌入
- 管理员可管理所有服务内容
2.2 套餐管理
2.2.1 系统套餐模板(管理员)
- 系统提供标准套餐模板供成长规划师选择
- 模板包含:名称、有效期、参考价格、最低售价、包含服务项列表
- 模板状态:启用/停用
2.2.2 成长规划师套餐
- 成长规划师基于系统模板创建自己的套餐
- 可自定义:套餐名称、销售价格
- 可勾选:包含哪些服务内容
- 套餐状态:草稿/已发布/已暂停
2.3 成长规划师工作台
2.3.1 小程序端
- 成长规划师中心首页:展示个人信息、快捷入口、今日概览
- 我的家庭:服务家庭列表,可查看详情、发送消息
- 我的团队:下级成长规划师列表、团队业绩
- 消息中心:家长咨询、系统通知
- 套餐管理:创建/编辑/发布套餐
- 切换家长端:成长规划师可切换到家长身份
2.3.2 Web管理端
- 成长规划师工作台:数据统计(服务家庭数、销售额、佣金等)
- 我的家庭:家庭列表、任务管理
- 我的团队:团队成员、业绩统计
- 消息中心:聊天界面
- 订单与佣金:订单列表、佣金明细
3. 数据模型
3.1 服务类型 (service_type)
| 字段 |
类型 |
说明 |
| id |
Long |
主键 |
| name |
String |
类型名称 |
| icon |
String |
图标 |
| description |
String |
描述 |
| sort_order |
Integer |
排序 |
| status |
String |
ACTIVE/DISABLED |
3.2 服务内容 (service_content)
| 字段 |
类型 |
说明 |
| id |
Long |
主键 |
| type_id |
Long |
关联服务类型 |
| title |
String |
内容标题 |
| content |
String |
富文本内容(HTML) |
| duration |
Integer |
建议时长(分钟) |
| age_range |
String |
适用年龄 |
| price |
Decimal |
参考价格 |
| status |
String |
DRAFT/ACTIVE |
| created_at |
DateTime |
创建时间 |
3.3 套餐模板 (guide_package_template)
| 字段 |
类型 |
说明 |
| id |
Long |
主键 |
| name |
String |
模板名称 |
| validity_months |
Integer |
有效期(月) |
| reference_price |
Decimal |
参考价格 |
| min_price |
Decimal |
最低售价 |
| description |
String |
说明 |
| status |
String |
ACTIVE/DISABLED |
3.4 套餐模板服务项 (package_template_service)
| 字段 |
类型 |
说明 |
| id |
Long |
主键 |
| template_id |
Long |
关联模板 |
| content_id |
Long |
关联服务内容 |
| quantity |
Integer |
数量 |
| unit |
String |
单位 |
3.5 成长规划师套餐 (guide_package)
| 字段 |
类型 |
说明 |
| id |
Long |
主键 |
| teacher_id |
Long |
成长规划师ID |
| template_id |
Long |
关联模板 |
| name |
String |
套餐名称 |
| price |
Decimal |
销售价格 |
| validity_months |
Integer |
有效期(月) |
| description |
String |
套餐说明 |
| status |
String |
DRAFT/PUBLISHED/PAUSED |
| sales_count |
Integer |
销量 |
| created_at |
DateTime |
创建时间 |
3.6 成长规划师套餐服务项 (guide_package_service)
| 字段 |
类型 |
说明 |
| id |
Long |
主键 |
| package_id |
Long |
关联套餐 |
| content_id |
Long |
关联服务内容 |
| quantity |
Integer |
数量 |
| unit |
String |
单位 |
4. 用户交互
4.1 小程序端页面
| 页面 |
路由 |
功能 |
| 成长规划师中心 |
/pages/teacher/index |
个人信息、快捷入口、数据概览、切换家长端 |
| 我的家庭 |
/pages/teacher/families |
服务家庭列表 |
| 我的团队 |
/pages/teacher/team |
下级成长规划师、团队业绩 |
| 消息中心 |
/pages/teacher/messages |
消息列表、聊天 |
| 套餐列表 |
/pages/guide/packages/index |
我的套餐 |
| 创建套餐 |
/pages/guide/packages/create |
基于模板创建套餐 |
| 套餐详情 |
/pages/guide/packages/detail |
查看/分享套餐 |
4.2 Web端页面
| 页面 |
路由 |
功能 |
| 成长规划师工作台 |
/teacher-dashboard |
数据统计、概览 |
| 我的家庭 |
/teacher-families |
家庭列表、管理 |
| 我的团队 |
/teacher-team |
团队成员、业绩 |
| 消息中心 |
/teacher-messages |
消息、聊天 |
| 我的套餐 |
/teacher-packages |
套餐管理 |
| 订单与佣金 |
/teacher-orders |
订单、佣金 |
| 服务类型管理 |
/admin/service-types |
系统服务类型 |
| 服务内容管理 |
/admin/service-contents |
系统服务内容 |
| 套餐模板管理 |
/admin/package-templates |
系统套餐模板 |
5. API接口
5.1 服务类型
GET /api/admin/service-types - 获取服务类型列表
POST /api/admin/service-types - 创建服务类型
PUT /api/admin/service-types/{id} - 更新服务类型
DELETE /api/admin/service-types/{id} - 删除服务类型
5.2 服务内容
GET /api/admin/service-contents - 获取服务内容列表
POST /api/admin/service-contents - 创建服务内容
PUT /api/admin/service-contents/{id} - 更新服务内容
DELETE /api/admin/service-contents/{id} - 删除服务内容
5.3 套餐模板
GET /api/guide/package-templates - 获取套餐模板列表
GET /api/guide/package-templates/{id} - 获取模板详情(含服务项)
5.4 成长规划师套餐
GET /api/guide/packages - 获取我的套餐列表
POST /api/guide/packages - 创建套餐
PUT /api/guide/packages/{id} - 更新套餐
PUT /api/guide/packages/{id}/status - 更新套餐状态
DELETE /api/guide/packages/{id} - 删除套餐
5.5 成长规划师家庭
GET /api/guide/families - 获取服务家庭列表
GET /api/guide/families/{id} - 获取家庭详情
5.6 成长规划师团队
GET /api/guide/team - 获取我的团队
GET /api/guide/team/invite-code - 获取我的邀请码
5.7 消息
GET /api/guide/messages - 获取消息列表
GET /api/guide/messages/{conversationId} - 获取会话消息
POST /api/guide/messages - 发送消息
5.8 订单
GET /api/guide/orders - 获取订单列表
GET /api/guide/orders/stats - 获取订单统计
6. 角色权限
| 角色 |
权限 |
| 管理员 |
服务类型/内容管理、套餐模板管理、成长规划师审核 |
| 成长规划师 |
创建套餐、管理家庭、团队管理、消息、查看订单佣金 |
| 家长 |
购买套餐、咨询成长规划师、查看服务内容 |
7. 业务流程
1. 管理员配置系统资源
- 创建服务类型
- 创建服务内容(富文本)
- 创建套餐模板
2. 成长规划师创建套餐
- 选择模板
- 勾选服务内容
- 设置价格(≥最低价)
- 发布
3. 家长购买
- 查看成长规划师套餐
- 购买并支付
- 获得服务
4. 成长规划师服务
- 核销服务
- 记录服务日志
5. 结算佣金
- 按订单计算佣金
- 团队业绩汇总