完整用户流程 · 发布组队(端到端)
一行一步、按时间从上往下读;四列=发起人 / 平台 / 参与者 / 双方共同动作。三种参与方式(免费 · 平摊 · 打赏)的分叉写在对应步骤里。
发起人
平台
参与者
双方
⚠ 异常 / 规则
发起人
平台
参与者
双方
① 发起与定价
1
发起组队 · 选参与方式
免费参与 / 平摊 / 打赏(发布后锁定)
⚠ 方式选错 → 只能关闭重发
2
填活动与金额
平摊:总费用+目标人数+30% 上浮硬顶|打赏:单价×人数|免费:不填钱
⚠ 总费用发布后固定,不能临时涨价
3
选可见范围(可选)
公开招募 / 定向(同技能+同城)
⚠ 定向未填标签 → 阻止提交
② 审核与支付
4
内容审核
不扣款 · 不展示 · 不推送
⚠ 驳回 → 改后重提 / 关闭
5
支付判定
免费:无需支付|平摊:发起方不预付|打赏:人数×单价全额托管
6
打赏托管 → 状态 1
资金预览 → 确认 → 冻结+分摊快照
⚠ 余额不足 → 充值后继续原单
⚠ 分摊变化 → 重新确认
7
对外展示
卡片显示:已占位 n / 目标 m · 目标人均 · 当前人均
③ 招募与报名
8
看到组队 → 报名
免费 / 打赏:报名即占位
⚠ 并发抢最后名额 → 仅一人成功
9
平摊报名:先付「当前人均」
目标人均=总价÷目标人数|当前人均=总价÷已付人数
⚠ 15 分钟未付 → 释放名额,不计入分母
⚠ 支付失败 → 可重新报名(重新报价)
10
占位与分母更新
支付成功才占位、进名单、计入分摊分母
⚠ 候补 15 分钟未付 → 跳过给下一位
11
确认报名 / 满员 → 状态 3
队伍已形成 · 进行中(≠ 已结算)
⚠ 发起人超时未处理 → 申请过期
⚠ 撤回 / 被拒 → 名额回退并重算
④ 履约
12
活动进行
订单内聊天 · 通知 · 改期 · 签到(实到人数)
⚠ 有人退出 / 被移出 → 重算分母+按阶段退
⚠ 失联 → 24h 催办 → 48h 自动介入
13
异常四分支
① 纠纷 ② 协商退款 ③ 走法律上传 ④ 移除成员
⚠ 移除须审核 · 协商 2 版 3 轮 · 司法门槛 ≥¥5,000
⑤ 结算与结束
14
按实到人数判定
实到 ≥ 目标:按目标人均结算|实到 < 目标(人均上浮 ≤ 30%):按实到重算|人均上浮 > 30%:流局
⚠ 人均上浮 >30% → 自动流局,按人全额退
15
多退少补 / 按实到放款
平摊:多收原路退、少收 24h 内补差|打赏:按实到放款
⚠ 流局 → 按人全额退(逐笔回原来源)
16
结束 → 状态 4
活动结束、评价
⚠ 发起方取消 → 参与者全额退+信用扣分
⚠ 连续 2 次取消 → 30 天不能发平摊 / 打赏
17
结算完成
资金结清、可追溯至机构单据
⚠ 结算失败 → 幂等重试
⚠ 整单退款:无入口(旧 URL 服务端拒绝)
贯穿全程:
钱只进托管(活动结束才放款) · 退款逐笔回原来源 · 平摊人均最多上浮 30% · 「队伍已形成」≠「已结算」 · 组队整单退款无入口(只支持按人退款)