流程设计(设计初稿)
版本:v0.1 日期:2026-10-15
说明:接单派单、订单流转、资金结算三条线。与 数据库结构.md 的状态枚举一一对应。
图纸六 下单 → 派单
图 1
下单 → 派单
起止
步骤
关键节点
分支
用户
① 已选定陪练者
浏览 → 陪练详情 → 去下单
② 未选定陪练者
进入「接单广场」挑订单
选服务 / 选时间 / 购买数量 / 填备注
确认订单 → 支付
订单状态 = 「待派单」
source=0 · 用户已指定
直接派给该陪练者
无需他人接单
source=1 · 抢单模式
推入接单广场
符合条件的陪练者可见,先到先得
source=2 · 平台指派
系统按规则挑人(评分/接单量/游戏匹配度)
推送给他,需在 N 分钟内接单
订单状态 = 「待服务」
图纸七 服务 → 完成 → 结算
图 2
服务 → 完成 → 结算
起止
步骤
关键节点
分支
订单状态 = 「待服务」
陪练者点「开始服务」
订单 = 「进行中」
开始计时
超过约定时间未开始
提醒 + 用户可申请改派
按规则退款 / 重新派单
用户「延长时长」/「加单」→ 仍为进行中,金额累加
陪练者点「结束服务」
订单 = 「待确认」
用户点「确认完成」
超过 N 小时未确认 → 系统自动完成
订单 = 「已完成」
触发结算
1. 平台分成 = 实付金额 × 抽成比例
2. 陪练者收入 = 实付金额 - 平台分成
3. 写 payments 分账明细(含接收方与金额)
4. 写 wallet_logs 资金流水
5. 陪练者钱包余额增加
6. 陪练者发起提现 → 财务审核 → 打款
结算完成
图纸八 异常分支
图 3
图纸八 异常分支
根节点
一级
二级
更深
点节点可折叠/展开它的下级
- 异常分支
- 待支付超过 N 分钟
- 自动取消订单(定时任务扫描)
- 待派单无人接单超过 N 分钟
- 自动退款 + 通知用户
- 待服务 · 用户取消
- 陪练者尚未开始 ──→ 全额退款
- 已约定时间内取消 ──→ 按规则部分退款
- 进行中 · 申请售后
- 客服介入 → 查看沟通记录与订单时间线 → 判责
- ├── 判定平台方责任 ──→ 全额或部分退款
- ├── 判定陪练者责任 ──→ 退款 + 扣除陪练者收入 + 记违规
- └── 驳回 ──→ 通知用户驳回理由
- 提现审核驳回
- 金额退回陪练者钱包 + 通知本人
- 内容审核命中违规
- 首次 ──→ 拦截 + 记录 + 要求修改
- 再次 ──→ 限制接单 / 禁言
- 严重 ──→ 封禁 + 上报
- 分账失败
- 记入待处理队列 + 告警 + 人工补发
- 待支付超过 N 分钟
支付到分账 · 时序
1. 用户在小程序点「微信支付」
2. 小程序调云函数 pay.createOrder,参数:订单号 + 金额 + 分账标识
3. 云函数调微信支付统一下单接口,拿到 prepay_id
4. 小程序用 prepay_id 拉起支付
5. 用户付款成功 → 微信支付回调云函数 pay.notify
6. 云函数验签 → 订单状态改「待派单」→ 写 payments 记录
7. 进入派单流程(见图纸六)
8. 服务完成 → 用户确认 → 订单改「已完成」
9. 云函数调微信支付分账接口,按比例分给陪练者与平台
10. 写 wallet_logs,陪练者钱包余额增加
11. 陪练者发起提现 → 财务审核 → 打款到账
状态流转总图
图 4
状态流转总图
根节点
一级
二级
更深
点节点可折叠/展开它的下级
- 待支付
- 支付成功 ──→ 待派单
- 超时 ──→ 已取消
- 待派单
- 抢单 / 指派成功 ──→ 待服务
- 超时无人接 ──→ 已退款
- 待服务
- 陪练者开始 ──→ 进行中
- 用户取消 ──→ 退款中 → 已退款
- 进行中
- 陪练者结束 ──→ 待确认
- 延长 / 加单 ──→ 进行中(金额累加)
- 待确认
- 用户确认 ──→ 已完成
- 超时自动确认 ──→ 已完成
- 已完成
- 触发结算 ──→ 陪练者钱包可提现
- 用户申请售后 ──→ 售后中 → 部分退款 / 驳回
- 售后中
- 判平台责任 ──→ 已退款
- 驳回 ──→ 回到已完成
定时任务清单
图 5
定时任务清单
根节点
一级
二级
更深
点节点可折叠/展开它的下级
- 定时任务
- 每 1 分钟扫描超时未支付订单 → 取消
- 每 5 分钟扫描超时无人接单 → 退款
- 每 10 分钟 扫描到期未确认订单 → 自动完成
- 每日 02:00 结算日对账(平台分成 / 陪练者收入 / 待处理分账)
- 每日 09:00 提醒待处理事项(待审陪练者 / 待审提现 / 待处理举报)
两处待确认(会改这张图)
| # | 待确认 | 影响 |
|---|---|---|
| 1 | 分账具体用哪个产品(直连商户分账 / 平台收付通) | 决定第 9 步怎么调、资金在服务期间是否停在平台账户。需打 95017-2 问微信支付 |
| 2 | 陪练者是不是平台签约服务人员(问卷第 15 题) | 若是自由入驻的第三方商家,整条资金链路的合规性都要重做 |
与问卷的对应
| 本图分支 | 对应问卷题号 |
|---|---|
| source=0/1/2 三种派单方式 | 第 16 题 |
| 用户是否能发需求 | 第 17 题 |
| 接单广场要不要 | 第 18 题 |
| 陪练者与平台的关系 | 第 15 题 |
| 分账时点 | 第 45 题 |
| 提现规则 | 第 46 题 |
| 其他分成方 | 第 47 题 |
| 退款规则 | 第 48 题 |