货运搬家小程序从0到1(八):司机入驻与资质审核流

司机能抢单了,但谁都能当司机吗?货运涉及车辆和人身安全,司机资质审核不是产品功能,是合规底线。这篇写入驻流程。

司机端:一页申请表

司机在小程序里点"我要接单",填一张表:

字段 说明
姓名 / 手机号 实名信息
身份证号 后期接三要素核验
车辆类型 / 车牌号 关联车型表
驾驶证照片 / 行驶证照片 后台人工审核依据
是否有搬运经验 附加标签

提交即生成一条 driver 记录,status = 0(待审核)。小程序里"我的接单"页会显示审核状态:待审核 / 已通过 / 已驳回(附理由)

java 复制代码
public void apply(DriverApplyReq req) {
    Driver exist = driverMapper.selectByUserId(AuthContext.uid());
    if (exist != null) throw new BizException("您已提交过申请,请勿重复提交");
    // 插入,status = 0 待审核
}

幂等靠"已有申请就拒绝",简单直接。

管理后台:审核操作台

后台司机管理页三个 Tab(待审核 / 已通过 / 已驳回),审核动作就两个:

  • 通过status = 1,司机立即获得抢单资格
  • 驳回status = 2 + 必填驳回理由(司机端可见,别让人白等)

权限的"双保险"设计

抢单资格控制放在两处:

  1. 前端:抢单大厅入口对未通过司机置灰(体验层)
  2. 后端:抢单接口里 mustApproved() 强校验(安全层)

第 2 条是关键------前端的一切控制都可以被绕过(直接调接口),后端强校验才是真正的门。这个"前端体验 + 后端强校验"的双保险模式,适用于所有权限场景(后台管理员接口同理)。

顺带聊聊:真实项目里这一步有多重要

demo 里司机信息是自填的,上线版本至少要做:身份证 OCR + 三要素核验(姓名/身份证/手机号)、驾驶证真伪核验、车辆交强险有效期。这些都有成熟的三方 API(按次收费几毛钱),属于"上线清单"里的必选项。别省这个钱------出了事故,平台有没有尽到资质审核义务,责任完全两个量级。

本篇成果

入驻 → 审核 → 抢单资格,全链路打通,种子数据里预置了一位审核通过的演示司机(王师傅)方便测试。下一篇写钱:平台抽成、钱包流水、司机提现,整个系统里最容易出错的部分。


相关推荐
VV1588972620115 天前
货运搬家小程序功能开发需求文档
货运小程序·搬家小程序
云深不知处㊣2 年前
【代驾+顺风车+货运】全开源双端APP代驾+顺风车+货运代驾小程序源码
代驾小程序源码·代驾系统源码·货运小程序源码·顺风车源码·网约车app小程序源码