零工撮合平台的工程量,主要不在"发布—接单"这个页面层,而在它后面的三个位置:计薪规则怎么算得准、结算单怎么不重复发、钱经过平台时边界画在哪。这三处处理不好,系统上线后不会立刻崩,而是以另一种形式表现出来——每天有人在对账,每月有人改数,结算高峰期集中暴露差错。本篇按任务状态机、计薪规则、结算幂等、资金路径与验收留痕五段,讲实现路径与关键约束。
零工场景的状态机与电商订单不同:它不记录劳动过程,只记录成果节点。这一点在建模阶段就要定死,否则后期很容易被业务方"顺手加个打卡"改坏。
建议的骨架:
三条约束:

图 5:计薪规则的三层建模——计量维度、单价规则、结算周期
按单计价的场景,把单价写在任务表里就够了。但只要出现按时长、按里程、按时段加价、阶梯单价、质检扣减,就必须把计薪做成可配置的规则引擎,并且规则要版本化。
三层建模:
核心约束:任务发布时即绑定当时生效的规则版本号,结算时按绑定版本计算,而不是按结算时的现行规则计算。 这一条不做,改一次单价就会把历史任务的结算金额全部改错,而这类偏差在对账表上表现为"总额差一点",极难定位。

图 6:结算流水线——任务发布、接单派单、验收确认、计薪核算、结算单生成与对账输出
结算环节的四条工程约束:
验收留痕是结算的前置条件:验收动作、验收人、时间、凭证(交付物、照片、单据编号)要落在同一条任务记录上。结算单上只出现"已验收"三个字而不挂凭证,一旦有争议,平台无法说明这笔钱为什么该付。
这一层决定系统的复杂度数量级,也决定风控与审计的设计。
路径一 · 撮合直付(平台不经手资金)
平台只提供撮合与记录,服务费单独结算;应付给承接方的款项由发布方直接支付。系统的重点是订单与合同记录、服务费结算、争议留痕。
优点是资金风险低、资金路径清晰;代价是平台对款项没有约束力,只能靠规则与评价体系约束履约。
路径二 · 代收代付(资金先入监管专户,验收后放款)
资金先进平台侧的专户,验收完成后向承接方放款。系统的重点是资金指令、放款条件、对账与审计。
这一路径的硬约束是:平台自有资金与应付资金分账管理,不做资金池,不出现"先入平台自有账户再统一转出"的模糊结构;放款条件必须由系统内的状态与凭证驱动,不能由人工一句话触发。

图 7:两条资金路径的边界对照——撮合直付不经手资金,代收代付需专户、放款条件与审计留痕
| 模块 | 核心职责 | 关键约束 |
|---|---|---|
| 任务状态机 | 发布、接单、交付、验收、关闭与异常分支 | 只记成果节点;验收只能由发布方动作产生 |
| 计薪规则引擎 | 计量维度、单价规则、结算周期的可配置建模 | 规则版本化;发布时绑定版本,结算按绑定版本算 |
| 结算服务 | 生成结算单、审批、发放、失败重试 | 结算单与发放动作双幂等;金额、笔数、时间三维可对账 |
| 资金层 | 分账、冻结、放款条件、流水回归 | 自有资金与应付资金分账;不做资金池;放款由状态驱动 |
| 留痕与审计 | 事件日志、凭证、规则版本、导出 | 目标可导出、可复核,纠纷与核查时可自证 |
| 参保数据接口 | 按单输出参保所需的订单与人员数据 | 按单计费口径与订单口径保持一致 |
零工撮合平台的工程价值,集中在规则可复算、结算可对账、资金路径清晰、留痕可自证四处。规则决定钱算得对不对,结算决定钱发得重不重,资金路径决定风险落在谁身上,留痕决定出问题时平台能不能说清。把这四件事在动工前定义清楚,系统才具备长期运行的基础。附图三张分别给出计薪规则建模、结算流水线与资金路径边界的参考。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。