组队 / 发布需求 · 一张主流程

一条主轴走完:选类型 → 草稿与计价 → 审核 → 支付与托管 → 等待招募 → 报名/申请 → 发起方处理 → 成团/满员 → 履约 → 确认完成 → 结算 → 终局。求助单与组队的差异画在主轴分支上(组队·平摊要先支付当前人均才占位);所有异常挂到右侧,底部统一收进「异常处理带」。
是否通过平摊免费/打赏异常 ① 选择发布类型:求助单 / 组队② 填写草稿 + 服务端计价与资格校验人数 / 答谢 / 时限 / 范围(报价有期)③ 是否需要审核?待审核(审核前不扣款、不推送)④ 支付与托管(状态 0)求助单:答谢/人数计价 → 资金预览 → 余额+自动补扣组队:免费=无需支付 · 平摊=发起方不预付 · 打赏=人数×单价托管⑤ 等待招募(状态 1)· 已占位 n / 目标 m⑥ 参与者报名 / 申请组队·平摊分支:支付「当前人均」资金预览 → 15 分钟倒计时支付成功 = 占位唯一凭据(计入分母)⑦ 发起方同意 / 拒绝(并发满员原子裁决)⑧ 队伍已形成 / 满员 → 施助中(状态 3)⑨ 履约 / 活动进行(消息、凭证、改期)⑩ 发起方确认完成 / 结束组队⑪ 结算平摊:按实到人数重算 → 多退少补打赏:按实到放款 · 未到场份额退回发起方⑫ 终局:已完成 / 已结束(状态 4)状态 0 未支付状态 1 招募状态 3 进行中状态 4 终局异常:资格/实名缺失 · 频控重复提交(幂等冲突)异常:审核驳回 → 修改重提 / 关闭异常:余额不足 / 报价过期分摊变化 / 支付确认中或未知→ 回状态 0,充值后继续原单异常:申请被拒 / 撤回并发抢最后名额:仅一人成功异常:人数不足流局求助单→关闭 · 平摊→参与者按人全退打赏→托管退回发起方异常:开始前移出(释放名额与资金)开始后移出(提交审核,不即时退款)爽约 / 发起方取消组队整单退款:R1 不支持(GROUP-005)异常:部分完成(A/B 结算,C 冻结)退款「审核通过」≠ 已到账案件 / 平台介入 / 司法 · T7 并发 异常统一处理带(所有异常都回到这里) ① 服务端返回稳定错误码 + availableActions,客户端不靠中文提示判断 ② 状态只前移到合法节点,非法写入(含旧 URL)一律拒绝 ③ 资金逐笔回到原来源,不生成无来源的余额增加 ④ 「申请 / 审核 / 执行 / 到账」分开展示,「审核通过」不等于已到账
起止主流程步骤金额/资金节点状态与异常处理带异常出口(虚线)