◀ 返回目录 02 需求文档 / 产品需求文档(v1.0) 产品需求文档.md

产品需求文档

项目:游戏技能指导服务小程序(暂用名) 版本:v1.0 日期:2026-10-16 编制:乙方开发方 确认:甲方 关联文件:需求问卷 V4(75 题)、信息架构树、界面线框图、数据库结构、流程图、一期方案(线下支付)、保真模型(36 屏)


〇、这份文档怎么用

先说清楚一件事:需求问卷还没回收,很多答案还是空的。所以这份文档不是"甲方的需求",而是 "目前能确定的需求 + 我方给出的建议值 + 明确标出来的待确认项"。

每条需求后面都有一个状态标记:

标记 含义
【已定】 已经拍板,可以直接开工,不会变
【建议】 甲方没定,我方按行业常规给了默认值,甲方不反对就按这个做
【待定-XX】 甲方必须回答的问题,不定下来就会卡住某个环节

为什么要把待定项一条条列出来:待定项不是拖延,是风险。比如"教练和平台是什么关系" 这一条不定,就不知道要不要额外办一张经营许可证。先回答待定项,比先看功能列表重要得多。

第二部分怎么用:文档末尾有一张「待确认清单」,按卡住的严重程度排序。建议甲方 从上往下回答,回答完前面的,后面的很多会自然有答案。


一、产品定义

1.1 一句话

一个让人可以按时间预约游戏高手、付费请对方指导自己打游戏的小程序。

1.2 解决什么问题

谁的问题 具体是什么
想提高技术的普通玩家 网上找攻略看不懂,一个人练进步慢;找人带又没有可靠的平台,怕被骗钱
游戏高手 技术好但没渠道变现,只能靠公会或私下接单,收到钱没保障,也怕遇到纠纷
平台方 想切入这个市场,但需要一个能管住人、管住钱、管住内容的后台

1.3 这个产品不解决什么

这一条同样重要,它决定了一期不做哪些东西,避免工期失控:

为什么:自由发帖会触发"内容平台"的监管要求,要额外申请类目、建完整的过滤机制、长期养审核人员。 一期把这些砍掉,换成"平台生成、平台可控"的形式,风险小很多。详见 03_合规与资质/筹备期注意事项与行业参考.md。


二、目标用户与使用场景

2.1 三类人

角色 是谁 在哪里用 最在意什么
用户 15–35 岁手游玩家,想上分或想学技术 手机,微信里 便宜、靠谱、别被骗、时间对得上
教练 游戏水平高的玩家,想接单挣钱 手机,微信里 收得到钱、时间自由、别遇到难缠的人
平台运营 甲方的工作人员 电脑,浏览器里 一眼看清今天什么情况、出事了能马上处理

2.2 三个典型场景

场景一:用户找教练 小林今晚 8 点有空,想找人教他打野。他打开小程序 → 首页选「王者荣耀」→ 看推荐列表 → 点进一个教练的主页 → 看段位、战绩截图、听语音介绍、翻评价 → 点「预约」→ 在日历上选今晚 20:00-22:00 → 确认订单 → 支付。(一期支付走线下,见第三节)

场景二:教练接单 小 K 每天晚上 7 点后可以接单。他打开小程序(跟用户是同一个,登录后切换身份)→ 工作台把「接单开关」打开 → 去「接单广场」看平台推过来的订单 → 觉得合适就点「我要接单」→ 到点了在订单里点「开始服务」, 计时自动跑 → 服务完点「结束服务」→ 用户确认后钱进他的钱包。

场景三:运营处理纠纷 用户在后台提了退款申请。客服登录后台 → 订单管理里搜到这笔单 → 看订单详情里的状态流转记录和沟通记录 → 判断责任 → 走退款审批。


三、业务模式

3.1 是哪种模式

C2B(用户对商家):用户向平台入驻的教练下单,而不是向"任意一个陌生人"下单。

这一点决定了很多设计:

3.2 钱怎么走 —— 一期用线下支付 【已定】

背景:微信支付的商户号、分账比例、平台收款是否算"二次清算",这几件事都要等甲方主体资质办下来 才谈得上。为了不卡住开发,一期先把支付这块绕过去。

环节 一期怎么做 二期换成什么
用户付款 页面显示"下单成功,等待平台确认收款",运营线下收钱后在后台点确认 微信支付在线支付
订单状态 「待支付」→ 「待确认收款」 回到「支付成功」
教练结算 只记账,不划转。后台能看到每个教练该拿多少 微信支付分账,钱直接到教练
提现 后台审批队列照常跑,但"打款"是运营手动转账 系统自动打款

开发上的好处:所有跟钱有关的代码按最终形态写好,只是把"真转账"换成"记一笔账"。 二期开通微信支付后,只需要把空着的那个分支填上,业务代码一行不用改。

3.3 平台怎么赚钱 【待定-07】

平台从每笔订单里抽成。具体比例甲方还没定(问卷第 12 题)。

【建议】 抽 20%(教练拿 80%)。

⚠️ 有个坑要提前说:微信支付的分账功能,默认单笔分账比例上限是 30%。 如果按"平台抽 20%、教练拿 80%"来设计,意味着要给教练分 80% —— 这超出了一般情况下的上限, 需要提前向微信申请提额。这件事必须在开通支付之前办,否则二期上线时才发现分不了账。


四、三端与交付形态

端 谁用 形态 说明
主客户端 用户(下单的人) 微信小程序 跟教练端是同一个小程序,登录后按身份切换
教练端 教练(提供服务的人) 微信小程序 同上。不单独做一个小程序,避免重复审核
管理后台 甲方运营人员 电脑网页 独立网址,账号密码登录

【已定】 教练端跟用户端共用一个小程序。理由:小程序名称、主体、类目都只有一套, 做两个要审两次、维护两套,一期没必要。

技术选型 【已定】:原生小程序开发方式 + TypeScript + 微信云开发(免服务器、免备案)。


五、功能需求

5.1 主客户端(用户端)

编号 功能 说明 期次 状态
U-01 微信授权登录 首次进入授权头像与昵称;下单前强制登录 一期 待定-10
U-02 首页 活动轮播 / 游戏分类入口 / 推荐教练 / 教练榜 / 公告 / 搜索 一期 已定(板块取舍见问卷 25)
U-03 找教练 筛选:游戏、段位、性别、价格区间、评分、是否在线、是否接线下单;排序:评分 / 销量 / 价格 一期 已定
U-04 教练主页 头像资料 / 段位 / 战绩截图 / 语音介绍 / 服务说明 / 价格表 / 学员评价 / 当前接单状态 一期 已定
U-05 预约选时段 日历选日期 + 格子选时段(参考健身房私教预约的做法) 一期 待定-09
U-06 确认订单 选服务项目、服务时间、服务方式(线上/线下)、备注、合计金额 一期 已定
U-07 付款 一期显示"下单成功,待平台确认收款" 一期 已定
U-08 订单列表 全部 / 待服务 / 服务中 / 已完成 / 退款 一期 已定
U-09 订单详情 状态进度时间线、教练信息、金额明细、各阶段操作按钮 一期 已定
U-10 服务中计时 显示已用时长与剩余时长 一期 待定-15
U-11 延长时长 / 加单 / 取消 / 申请售后 一期 待定-11
U-12 评价 订单完成后评价教练(打分 + 文字) 一期 已定
U-13 我的 资料 / 钱包 / 收藏 / 实名认证 / 服务地址 / 在线客服 / 设置与协议 一期 已定
U-14 申请成为教练 从「我的」进入,跳转到教练入驻流程 一期 已定
U-15 站内聊天 订单内的文字沟通 一期 待定-13
U-16 优惠券 二期 已定
U-17 邀请有礼 / 老带新 二期 已定
U-18 用户发布需求帖 让教练来应征 不做 已定(见 1.3)
U-19 ~~主题外观切换~~ 已作废(2026-10-16):甲方改定为「只做一套风格,简约清新」,没有多套主题可切 ~~一期~~ 已取消

5.2 教练端

编号 功能 说明 期次 状态
C-01 入驻申请 身份证实名 / 手机号 / 游戏段位 / 战绩截图 / 语音介绍 / 收款账户 / 真人头像 一期 待定-12
C-02 审核状态查询 待审核 / 已通过 / 被驳回(含驳回原因) 一期 已定
C-03 工作台 今日收入 / 今日订单数 / 评分 / 准时率 + 接单开关 + 待办提醒 一期 已定
C-04 接单广场 平台生成的待接订单列表,可筛选,点「我要接单」 一期 待定-08
C-05 我的订单 待服务 / 进行中(开始、结束、计时)/ 已完成 / 售后 一期 已定
C-06 收入 收入明细 / 分成比例说明 / 提现申请 / 提现记录与对账单 一期 已定
C-07 可接时段 一周 × 时段的格子排班,点亮即可接单 一期 待定-14
C-08 服务名片 平台审核通过后展示给用户看 一期 已定
C-09 评价管理 查看与回复学员评价 一期 已定
C-10 违规记录 查看自己被记的违规与处理结果 一期 已定
C-11 等级与成长体系 二期 已定
C-12 教练自由发帖 发动态给用户看 不做 已定(见 1.3)

5.3 管理后台

编号 功能 说明 期次 状态
A-01 登录与角色权限 超级管理员 / 运营 / 财务 / 客服 / 内容审核 / 只读 一期 待定-16
A-02 数据看板 今日订单量、成交额、新增用户、新增教练、趋势图、异常预警 一期 已定
A-03 用户管理 列表与搜索、详情、封禁解封、实名审核 一期 已定
A-04 教练管理 入驻审核(通过 / 驳回并写明原因)、列表、服务名片审核、等级标签、违规处理 一期 已定
A-05 订单管理 多条件筛选、订单详情、人工干预(改派 / 取消 / 延长)、退款审批 一期 已定
A-06 资金管理 收款与分成记录、提现审核、对账单导出、分成比例配置 一期 已定
A-07 内容审核 待审队列、关键词库、举报处理、审核日志 一期 已定
A-08 运营管理 轮播图、公告、优惠券、邀请有礼配置 二期 已定
A-09 系统设置 客服电话、服务时段、抽成比例、结算周期、协议文本、操作日志、管理员与权限 一期 已定
A-10 消息通知 订阅消息模板与发送记录 一期 已定

六、页面与交互设计

【已定】 已经出了高保真原型(能看清每个页面长什么样、有什么按钮、点了去哪), 共 9 份文件 / 46 个界面,覆盖三端、三套主题,外加启动页与宣传物料:

文件 内容 屏数
主客户端 · 像素·霓虹科幻 首页 / 找教练 / 教练主页 / 预约选时段 / 确认订单 / 服务中 / 订单列表 / 我的 / 设置(主题可切换) 9
主客户端 · 像素·奶油糖果 同一套内容,换另一种视觉风格 9
教练端 · 像素·霓虹科幻 工作台 / 接单广场 / 我的订单 / 收入 / 可接时段 / 我的 6
教练端 · 像素·奶油糖果 同一套内容,换另一种视觉风格 6
管理后台 · 像素·简约商务 登录 / 数据看板 / 教练审核 / 订单管理 / 资金提现 / 内容审核 / 用户管理 / 系统设置 8
启动页与宣传物料 · 霓虹科幻 启动页(闪屏)/ 分享卡片 / 分享海报 3
启动页与宣传物料 · 奶油糖果 同一套物料的另一种视觉风格 3

视觉风格(2026-10-16 变更)

【已定 · 最新】只做一套风格:简约清新。 原来的三套像素主题(霓虹科幻 / 奶油糖果 / 简约商务) 全部作废。

项 定下来的
底色 浅薄荷白 #F5FAF9,卡片纯白,靠一层极淡的阴影分层
主色 清新青绿 #12B3A0,只用在主按钮、选中态、关键数字
点缀 暖橙 #FF8A5C,只给价格,让「多少钱」第一眼跳出来
圆角 卡片 14px、按钮全圆角,没有直角
字体 系统无衬线,不用像素字体
图标 线性图标(细描边),不用方块像素图标
留白 卡片间距 11px、内边距 14px,宁可留白也不塞满

同时作废的:功能需求表里的 U-19「主题外观切换」—— 只有一套风格,没有可切换的对象。

风格变了,什么没变:换风格只动配色、圆角、阴影、字体、图标这五样。 页面的结构、信息顺序、按钮位置一个都没动 —— 所以前面确认过的骨架依然有效,不用重新讨论。

已经出了一张风格样张(04_设计/风格样张/风格样张-简约清新.html),含 5 个手机屏 + 1 个后台窗口。 甲方看过说「就是这个感觉」之后,再铺全部界面 —— 避免做完了推倒重来。

像素稿存档说明

04_设计/保真模型/ 下的 9 个文件(46 个界面)是三套像素主题时期的产物, 已作废,仅作记录保留,不再作为设计依据。

启动页是用户打开小程序先看到的那一屏;分享卡片与海报是用户转发到群里时对方看到的样子 —— 这个产品的用户基本都来自群里转发,卡片上写什么直接决定别人点不点,是转化率最高但最常被忽略的一个界面。

⏳ 待定-17:甲方需要确认这七份原型的视觉风格。 三套主题是甲方指定的方向 (霓虹科幻 / 奶油糖果 / 简约商务),已经做出来了,但具体配色深浅、字号、图标风格 还需要甲方看过之后拍板 —— 这个必须在开发动工前定,否则做完了返工量大。

设计细节另外有三份图纸:信息架构树.md(页面层级)、界面线框图.md(版面分区)、 流程图.md(业务流转)。


七、订单全流程

7.1 订单状态

 0 待支付 ──→ 1 待派单 ──→ 2 待服务 ──→ 3 进行中 ──→ 4 待确认 ──→ 5 已完成
   │            │                                        │
   │            │ 无人接单超时                            │ 超时未确认自动完成
   ↓            ↓                                        ↓
 6 已取消     7 退款中 ──→ 8 已退款                   (触发结算)
                              ↑
                          9 售后中

一期调整:因为走线下支付,状态 0「待支付」的实际含义是**「待确认收款」**, 由运营在后台手动推进。

7.2 订单来源

值 含义
0 用户直接下单(从教练主页进来)
1 教练在接单广场抢单
2 平台人工指派

【待定-08】 具体用哪种(或哪几种组合),问卷第 16 题还没答。目前三端原型是按 "用户直接下单 + 教练抢单"两种都支持来做的。


八、数据与账号

【已定】 数据库设计已经出稿,见 04_设计/数据库结构.md:

项 数量 说明
数据集合 19 个 用户、教练、入驻申请、服务与价格、订单、订单日志、支付与分成记录、钱包、资金流水、提现申请、评价、会话、消息、举报、内容审核日志、运营位、优惠券、系统配置、管理员
云函数 11 个 登录、用户资料与实名、教练入驻、订单与状态机、支付、钱包与提现、评价、会话与消息、内容安全检测、后台接口、消息推送
定时任务 3 个 订单超时自动取消、到期自动确认完成、提现按周期结算

账号体系


九、前提条件(卡在甲方这边的事)

这些不是开发的活,但不定就上不了线。排期里已经把它们标成 G1–G4 四个卡点。

编号 要办的事 卡在谁 目标日期 不办的后果
G1 确定并注册正式的小程序主体(个体工商户 / 企业) 甲方 10-18 测试用的是个人主体,开不了支付、做不了定位
G2 申请服务类目 甲方 10-25 类目不对,小程序上不了架
G3 申请微信支付商户号 甲方 11-01 二期接支付要重来一遍
G4 小程序备案 甲方 11-12 不能正式发布

⚠️ 最重要的一条:微信的服务类目里没有「陪玩 / 陪练」这类选项。 所以这个小程序对外不能以"陪玩"的名义做。目前方案是走**「游戏教学 / 技能指导」的路子, 这也是原型界面上统一叫「教练」**、不叫"陪练 / 打手 / 陪玩"的原因。

【待定-01】 甲方需要回答:教练和平台是什么关系? - 如果是平台签约的服务人员(按平台规则干活)→ 属于自营内部调度,不需要额外许可 - 如果是自由入驻的第三方商家(自己定价、自己结算)→ 属于第三方交易平台,需要额外办经营许可

这一条是全项目最关键的一个问题,它决定要不要多办一张证。


十、一期明确不做的事

写下来是为了验收时有据可依,避免"这个怎么没有"的争议。

不做的 原因
实时语音通话 需要额外的许可证,一般只有公司主体能办下来
自由发帖社区 触发内容平台监管要求,要额外类目 + 完整过滤机制 + 审核人力
用户发布需求帖 同上,且会变成"信息撮合平台",性质变了
真实支付联调 等甲方商户号(G3)
数据看板的深度定制 一期只要基础统计够用
优惠券 / 邀请有礼 / 会员等级 二期
多语言 / 深色模式 二期

十一、验收标准

一期算不算"跑通",按这几条判:

编号 标准 怎么验
V-1 用户能完整走完:浏览 → 看教练 → 预约 → 下单 → 订单 → 评价 真机跑一遍,全程无报错
V-2 教练能完整走完:提交入驻 → 被审核 → 接单 → 开始 → 结束 → 看收入 真机跑一遍
V-3 运营能在后台完成:审教练、看订单、处理退款、审内容 后台操作一遍
V-4 每个列表页都有空状态(没数据时的提示),每个提交动作都有成功/失败提示 逐页检查
V-5 订单状态在两端看到的是一致的,不会出现"用户看到已完成、教练看到进行中" 双端对照
V-6 后台能看到每笔订单该给教练多少钱(记账正确) 抽样核对金额

不包含在验收范围:真实收款、真实打款、真实短信、真实语音通话。


十二、待确认清单(按卡住的严重程度排序)

建议甲方从上往下回答。前面几条答完,后面很多会自然有答案。

第一档:不定就没法动工

编号 问题 对应问卷题 为什么卡
待定-01 教练和平台是什么关系?签约服务人员,还是自由入驻的第三方商家? 15 决定要不要多办一张经营许可证
待定-02 正式上线用哪个小程序主体?(个体工商户 / 企业 / 个人) 72 个人主体开不了支付、做不了定位
待定-17 三套主题原型是否确认?(详见第六节) — 不确认就开发,返工量大
待定-03 小程序叫什么名字?跟线上陪玩产品的区别具体是什么? 71 名称全网唯一,且备案时会按主体经营范围筛关键词

第二档:决定核心流程怎么走

编号 问题 对应问卷题
待定-04 教练从哪里来?(平台招募 / 公会带人 / 两者都有) 13
待定-05 怎么收费?(按小时 / 按局 / 按套餐) 10
待定-06 一期覆盖哪几款游戏? 8
待定-07 平台抽成比例多少?(涉及分账上限) 12
待定-08 订单怎么分给教练?(自动指派 / 抢单 / 用户自己挑) 16
待定-09 下单要不要预约未来的时间?(原型按"要"做的) 28
待定-10 怎么登录?(只微信授权 / 加绑手机号) 50

第三档:影响具体功能取舍

编号 问题 对应问卷题
待定-11 订单进行中要哪些功能?(聊天 / 计时 / 延长 / 加单 / 取消 / 售后) 30
待定-12 教练入驻要交哪些资料?怎么审? 34、35
待定-13 站内聊天怎么做?(自建 / 第三方 / 订单里简单沟通就够) 63
待定-14 需不需要教练自己设可接时段、排班、接单开关? 37、38
待定-15 服务中要不要给用户看实时计时? —
待定-16 后台使用者怎么分角色和权限? 39
待定-18 用户和教练是否都要实名? 51
待定-19 实名认证怎么做? 52
待定-20 服务范围?(全国线上 / 单城市 / 线上为主含线下) 3
待定-21 是否涉及未成年人? 53
待定-22 内容审核用哪种方式?(微信官方接口 / 第三方 / 人工) 54、55
待定-23 是否需要定位功能?(就近匹配、线下服务、到场打卡) 62
待定-24 退款怎么处理?(人工审批 / 自动 / 部分退款) 49
待定-25 有没有想参考的产品?参考它哪一部分? 59
待定-26 品牌名称、标志、主色调有没有? 57

附:文档版本

版本 日期 改了什么
v1.0 2026-10-16 首版。基于需求问卷 V4、已完成的设计图纸与保真模型编制