组队付费模式改动 · 唯一主要区别

本文只写有区别的地方。发布、审核、展示、报名、签到、结束这些没变的节点不再重复。

一、一句话结论

原来:只有「发布者付钱」(举办方打赏)。

现在:付费类型变成三个条件——免费 / 平摊 / 打赏;其中「平摊」是向接单人(报名的人)收费。

二、付费对比(只列有区别的)

对比项原来现在
付费类型只有 1 种:举办方打赏3 种条件:免费 / 平摊 / 打赏
谁付钱发布者(发起方)免费=没人付;平摊=报名的人各自付;打赏=发布者
发布时填什么赏金单价 + 人数平摊:总费用 + 目标人数;打赏:单价 + 人数;免费:不填钱
发布者要不要先掏钱要(人数 × 单价全额托管)免费/平摊不用;打赏才全额托管
报名时要不要付钱不用,报名即占位平摊必须付钱:付「当前人均」→ 支付成功才占位
占位凭据报名成功平摊=支付成功;免费/打赏=报名成功
没付钱会怎样不适用(没人需要付钱)15 分钟未付 → 释放名额、不计入人数,可重新报名
每人多少钱固定(单价),与人数无关平摊随人数变:目标人均 / 当前人均 / 最终人均
结算按实到人数发赏金平摊按实到重算,多退少补(多收原路退、少收补差)
人不够无「流局」概念人均上浮 > 30% → 流局按人全额退;人均上浮 > 30% → 自动流局全退
平摊:从发布到结算的决策流(15 分钟占位 · 30% 上浮硬顶 · 上浮 30% 硬顶 · 24h 补差 · 流局全退)
平摊:从发布到结算的决策流(15 分钟占位 · 30% 上浮硬顶 · 上浮 30% 硬顶 · 24h 补差 · 流局全退)

三、三种条件的具体规则

① 免费② 平摊(本次核心)③ 打赏
谁出钱无人接单人(报名者)各自出发布者
发布时填不填钱总费用(例 ¥600)+ 目标人数(例 6)+ 30% 上浮硬顶(默认目标×60%,最小 2)单人赏金 + 招募人数
发布者预付否否(本期不收保证金)是,全额托管
报名动作报名即占位先付「当前人均」→ 支付成功才占位报名即占位
占位时效—15 分钟,未付释放名额—
每人金额—目标人均 ¥100(按 6 人)→ 当前人均 ¥150(只有 4 人付) → 最终人均按实到重算固定
结算无资金多退少补:实到 5 人 → 600÷5 = 每人 ¥120 → 之前付 150 的 4 人各退 30按实到放款,未到场退回发布者
人不足—人均上浮 > 30% → 流局按人全退;人均上浮 > 30% → 自动流局全退无此概念

接单人(报名者)视角的完整动作:

看到组队 → 看到「总价 600 · 目标人均 100 · 现在 4 人每人 150」→ 点报名 → 支付 ¥150 → 支付成功才算占位、才进名单、才计入分摊人数 → 15 分钟不付,名额放回给别人

退出与退款(平摊涉及钱,必须配):成行前退 100% · 成行后退 50% · 活动开始后不退(走纠纷);流局/取消/被移出 → 按人退款,逐笔回原来源。

四、附带产生的新增分支(都源自"接单人付费")

新增分支为什么会出现
15 分钟未支付 → 释放名额因为报了名要付钱,不付就不该占位
未付者不计入人均分母分母=已支付人数,否则人均算错
人均随人数重算(三口径)平摊的本质是"总价÷人数"
多退少补实到人数和报名时不一致
流局按人全退 / 上浮 30% 硬顶参与者先付了钱,必须有退款与上限保护
按人退款(流局/取消/被移出)同上
发起方取消责任(连续 2 次限发 30 天)平摊下发布者不付钱,需要约束其随意取消
原有模式因为只有发布者付钱,所以以上分支一个都不存在——这就是本次改动的主要工作量。
组队流程(To-Be):付费分叉在「支付判定」与「参与者报名」两步
组队流程(To-Be):付费分叉在「支付判定」与「参与者报名」两步

五、测试要点(只测付费相关,8 条)

#前置操作预期资金核对
1平摊单已有 4 人支付第 5 人报名显示「当前人均 ¥150」;支付成功才占位收 ¥150
2平摊报名后15 分钟内不支付释放名额、不计入分母、可重报未收
3秒表抢最后名额两人并发报名并支付仅一人成功只收一次
4平摊 600/6,实到 5 人结束组队最终人均 ¥120已付 150 的 4 人各退 30
5平摊 600/6,实到 4 人结束组队上浮 50% > 30% → 自动流局全额退
630% 上浮硬顶 4,实到 3 人结束组队流局全额退
7有人成行前/成行后退出分别操作退 100% / 50%按比例退
8打赏单 vs 平摊单 vs 免费单各完成 1 单打赏=发布者托管;平摊=接单人付;免费=无资金三类流水互不串

六、一句话给研发

改动集中在「谁付钱 + 什么时候付 + 按什么算」这三件事:

payMode(免费/平摊/打赏)+ 平摊的三个金额字段(总价 / 目标人均 / 当前人均)+ participant.payState(待支付 → 已支付 → 已确认)+ 15 分钟占位时效 + 按实到重算与按人退款。

其余流程节点(发布、审核、展示、签到、结束)与原来一致,不动。