嗯来吧 · 需求文档(研发交付版)

版本 v1.0 | 整理自《嗯来吧需求文档.doc》+本轮原型迭代确认结论 | 原型基准:嗯来吧-融合版.新原型.html(2,165,723 字节)

阅读顺序建议:第 1 节(总览)→ 第 3 节(分模块)→ 第 4 节(全局规则)→ 第 7、8 节(移动端与必读坑位)→ 第 9 节(验收)→ 第 10 节(待确认)。原型只作为交互参考,实现口径以本文档为准。

1. 需求总览

共 16 项需求,按模块归入 M1–M7。"原型状态"列说明该需求在当前原型里的完成度,供评估工作量时参考。

编号模块需求优先级原型状态依赖
R1M1 账号企业/机构/个体注册(含 OCR 反显与审核)P0未实现OCR 服务、企查查类接口
R2M2 首页大学社与附近商家宫格位置互换,大学社主位P0已实现—
R3M2 首页瀑布流场景位「今日最新 / 新潮热门」同位轮播P1未实现推荐服务
R4M2 首页底部任务单跑马灯(5 条,已接单自动隐藏)P1未实现订单状态订阅
R5M2 首页顶部达人榜(按学校/同校规则)P1已实现(静态)学籍认证数据
R6M3 大学社大学生专区进入后默认「校园互助」P0已实现—
R7M3 大学社顶部学校选择 + 学籍认证(拍照 OCR)P0已实现(OCR 为模拟)OCR 服务
R8M3 大学社发布动态(校园帖子)P0已实现—
R9M4 校园互助接单详情「施助人数」点击查看施助记录(打码)P1未实现隐私脱敏规则
R10M4 校园互助发布入口:技能 / 求助订单 / 紧急求救 / 活动 / 闲置转让 / 组队P0已实现(入口)—
R11M4 小组队组队付费模型:免费 / AA 平摊 / 主办方(参与者付费)P0已实现支付、托管、结算
R12M4 紧急求救语音输入求助;接单页展示语音条目P1未实现语音录制/存储/时长限制
R13M4 技能发布技能页调整优化P1已实现(基础)—
R14M4 转让闲置转让页P1已实现(基础)—
R15M5 圈子更多圈子:创建 / 加入 / 退出;圈子详情与成员展示P0已实现圈子权限
R16M6 我的我发的:按技能/求助/组队/活动/紧急求救分类标签P1部分(分类未做)—

2. 角色、身份与术语

2.1 角色

2.2 双身份

2.3 术语(技术口径,避免歧义)

术语口径
公示公开招募:在接单大厅/列表可见,任何人可报名。
非公示定向邀请:不进列表,仅被邀请人可见可报名。
AA 平摊按「所需人数 × 单价」预收,每人支付固定人均金额;人均不因实到人数变化而重算。
打赏费用由参与者自愿支付,金额不固定。
免费无资金流,仅占位。
托管 / 冻结费用进入平台专户,成行前不可动用。
T+1 放款组队结束、确认完成后,次日放款给发起人。
10% 返现余额段费用返还 10%,返现口径见 4.2。

3. 分模块需求

M1 账号与注册(R1)

页面:注册/登录页 → 注册身份选择(个人 / 机构 / 企业 / 个体,单选)。

  1. 选择「企业」→ 我是法人:拍照上传营业执照 → OCR 识别 → 自动反显企业名称、统一社会信用代码、法定代表人等 → 用户补充手机号并验证 → 提交注册 → 进入审核。
  2. 选择「企业」→ 我是经办人:上传手持营业执照照片 + 个人身份证正反面 → OCR 反显 → 手机号验证 → 提交审核。
  3. 机构 / 个体:同样走 OCR 自动识别与反显,表单字段与 OCR 返回字段一一对应。
  4. 提交后状态:审核中 → 审核通过 / 驳回(驳回需给出原因并可重新提交)。
  5. 后续可接第三方核验接口(如企查查)做真实性校验,接口接入不改变前端流程。

M2 首页(R2–R5)

首页(个人身份):大学社主位、任务单与瀑布流
图 4:首页(个人身份):大学社主位、任务单与瀑布流

R2 宫格调整:大学社与附近商家活动宫格位置互换,大学社占主位(更大、更靠前)。

R3 瀑布流场景位:在同一位置轮播「今日最新」与「新潮热门」,实时替换,不新增占位。

R4 底部任务单跑马灯:滚动展示任务单,最多 5 条,被接单后自动不再展示。

R5 顶部达人榜:展示最近的学校达人榜;用户已认证学校时,优先按同校展示。

M3 大学生专区·大学社(R6–R8)

大学生专区:顶部学校入口 + 学籍认证氛围条
图 5:大学生专区:顶部学校入口 + 学籍认证氛围条
已确认:认证完成后「氛围条」与「顶部徽章」只保留一个(顶部徽章可点击查看认证详情)。
学籍认证:拍照 → OCR 识别 → 自动回填表单
图 1:学籍认证:拍照 → OCR 识别 → 自动回填表单
选择学校:所在省份优先,可切换省份或搜索
图 2:选择学校:所在省份优先,可切换省份或搜索
认证完成标识:仅保留顶部徽章(氛围条收回)
图 3:认证完成标识:仅保留顶部徽章(氛围条收回)

M4 校园互助(R9–R14)

校园互助:+ 打开发布面板(技能/求助/求救/活动/转让/组队)
图 9:校园互助:+ 打开发布面板(技能/求助/求救/活动/转让/组队)

R9 接单详情·施助人数:详情页展示施助人数;点击头像或数字弹出该用户的施助记录。

R10 发布入口:校园互助右下「+」→ 发布面板,包含发布技能、求助订单、紧急求救、活动、闲置转让、组队。

R11 组队付费模型:见 4.2 资金与结算,及下列流程规则。

  1. 创建即草稿:可编辑、删除、取消;草稿不冻结资金、不进接单大厅。
  2. 发布前选「公示 / 非公示」。
  3. 正式发布时按「所需人数 × 单价」冻结发起人资金(AA 模式)。
  4. 参与者申请报名 → 发起人同意 / 拒绝(双方同意才成局)。
  5. AA 模式必须由参与者本人确认支付(免密不等于免确认),15 分钟内未支付则释放名额。
  6. AA 按所需人数扣款,不按实到人数重算;人数不足时的差额由发起人承担。
  7. 资金进入平台专户 → 组队结束 → 解冻 → T+1 放款给发起人 → 余额段返 10%。

R12 紧急求救:支持语音输入;求救单在接单页展示语音条目,可试听。

R13 发布技能页调整优化:字段与交互按第 5 节字段表;R14 闲置转让页:商品图、价格、成色、交易方式、校内自提等。

发布组队:付费方式(免费/AA/打赏)+ 公示/非公示
图 6:发布组队:付费方式(免费/AA/打赏)+ 公示/非公示
紧急求救详情(语音求助为待实现项)
图 7:紧急求救详情(语音求助为待实现项)
接单详情:施助人数 → 施助记录(信息脱敏)
图 8:接单详情:施助人数 → 施助记录(信息脱敏)

M5 圈子与内容(R15)

圈子详情:圈内信息 + 圈内动态
图 10:圈子详情:圈内信息 + 圈内动态
圈内成员仅展示一行,未加入不可见其余
图 11:圈内成员仅展示一行,未加入不可见其余
创建圈子
图 12:创建圈子
热门圈子:切换当前圈子(不新开页面)
图 13:热门圈子:切换当前圈子(不新开页面)

M6 我的(R16)

我发的:分类标签与台账
图 14:我发的:分类标签与台账
发布校园动态
图 17:发布校园动态
动态详情页:查看评论与发表评论
图 18:动态详情页:查看评论与发表评论

4. 全局规则

分享面板:微信/朋友圈/QQ/微博/海报/二维码/链接/口令
图 15:分享面板:微信/朋友圈/QQ/微博/海报/二维码/链接/口令
分享海报(独立层,可保存 / 分享给好友)
图 16:分享海报(独立层,可保存 / 分享给好友)

4.1 身份与权限矩阵

能力个人企业/机构/个体
发布技能 / 求助 / 组队 / 活动 / 转让可不可(走岗位/项目招募)
接单 / 报名 / 支付可不可
余额与提现可不可
发布岗位 / 项目招募不可可
发布商家活动不可可

4.2 资金与结算

扣款顺序:余额 → 报酬 → 买卖所得。所有资金先进平台专户(托管),成行/验收后再放款。

场景预收方式人数不足时放款对象返现
求助订单(悬赏)发布时冻结赏金按实际人数多退少补施助者(验收后)余额段返 10%
组队 · AA 平摊按所需人数 × 单价冻结人均不重算,差额由发起人承担发起人(T+1)余额段返 10%
组队 · 免费无资金流———
组队 · 打赏参与者自愿支付按实际支付发起人余额段返 10%
紧急求救无预收或按需—志愿者(可选)—
三条容易写错的口径,务必按此实现:① AA 报名款托管后放款给发起人(与求助订单相反);② AA 人均固定,不按实到人数重算;③ 组队是"草稿 → 选公示 → 正式发布才冻结"。

4.3 状态机

4.4 消息与通知路由

5. 关键数据字段

实体核心字段
订单(求助)id、类型、标题、描述、图片、酬金、公示状态、地理位置、发布时间、截止时间、状态、发起人、施助者、托管金额
组队单id、标题、付费方式(免费/AA/打赏)、单价、所需人数、已占位、人均金额、公示状态、成行截止、状态、发起人
报名记录id、组队单 id、用户 id、支付状态、占位时间、支付时间、退款状态
结算单id、订单/组队 id、托管金额、平台服务费、返现金额、放款时间、放款对象
圈子id、名称、简介、分类、加入方式、成员数、圈主、状态
动态id、作者、内容、图片、圈子 id、点赞数、评论数、发布时间
学籍认证用户 id、学校、姓名、学籍号、院系、证件图、状态、提交时间、通过时间
施助记录用户 id、订单 id、类型、完成状态、时间(对外展示需脱敏)

6. 异常与边界

7. 移动端规范(强制)

8. 研发须知(原型验证出的坑,务必按规范实现)

本轮在原型里发现 7 个"按钮在、点了没反应"的问题,全部源于两类写法。实现时必须遵守以下规范,不要照抄原型的兜底逻辑。

8.1 事件绑定

8.2 弹层层级(这一条本轮踩了 3 次)

8.3 反馈与可测性

9. 验收清单

  1. 四类身份(个人/机构/企业/个体)均可注册;企业法人/经办人两条路径均可提交并进入审核。
  2. 首页宫格位置正确、场景位轮播正常、跑马灯最多 5 条且被接单后消失。
  3. 大学生专区默认进入校园互助;学校可按省份选择;学籍认证可拍照识别并提交,通过后显示认证徽章。
  4. 发布动态可发布并在信息流展示;点击卡片进入详情页可查看并发表评论。
  5. 接单详情可查看施助人数并弹出施助记录(脱敏)。
  6. 组队:草稿→公示→发布冻结→报名→发起人同意→参与者确认支付→占位→成行→结束→T+1 放款→返现,全链路可走通。
  7. 圈子的创建 / 加入 / 退出可用;圈子详情成员仅展示一行,未加入不可见其余成员。
  8. 紧急求救可发语音,接单页可试听。
  9. 「我发的」可按 5 类标签过滤。
  10. 分享:详情页可调起分享面板,并生成海报。
  11. 全站无"沉默按钮";移动端触摸区与安全区全部合规。

10. 待确认问题(需产品/业务拍板)