CASE 03 · 社区服务 · O2O 双边平台

微修小工上门维修平台

面向深圳社区的家庭上门维修 O2O 平台(水电、家电、疏通、开锁等), 居民小程序下单、平台智能派单、师傅接单履约。以标准化服务、自动化调度、 可视化过程与资金保障,重塑传统家庭维修行业的信任链条。

自动派单引擎两段式支付服务全程留痕小区网格化运营
4端子系统协同
8.9W+行自研代码
9个月完整交付周期
55张数据库业务表
Background

项目背景

传统家庭维修依赖小广告与黄页,长期存在 报价不透明、服务无标准、过程不可见、售后无保障 的信任问题。 微修小工以平台模式切入:服务标准化定价、系统自动派单、维修过程可视化、 平台统一收款分账,并按「小区」网格化运营,扎根深圳社区场景。 项目于 2023 年 1 月启动,2-3 人研发团队 10 月完成 v2.2.1 版本,实现完整业务闭环。

Workflow

订单全链路

在线下单选择服务项目与上门时段,微信一键登录
预付上门费微信支付预付(两段式支付第一段),锁定订单
智能派单系统按小区 × 技能 × 时间 × 负载均衡实时匹配师傅
确认沟通师傅脱敏拨号联系用户,确认上门细节
上门签到GPS 定位签到 + 维修前拍照存证(最多 8 张)
服务完成按标准价目表录入费用清单 + 维修后照片对比
尾款结算用户确认后支付尾款,优惠券核销,平台分账
评价售后服务评价、售后申请、电子发票开具
Architecture

四端系统架构

C 端 · 会员端小程序

「微修小工」居民服务入口

首页 / 服务 / 订单 / 我的四大模块。

  • 服务大厅、分类检索、下单选时段
  • 微信支付 + 余额双账户(充值款 / 赠款)
  • 订单状态分组与时间轴跟踪
  • 领券中心、礼品券、会员 VIP 金卡、充值中心
B 端 · 师傅端小程序

「微修小工师傅版」一页式工作台

接单 / 订单 / 我的自定义导航。

  • 脱敏拨号 → 确认沟通 → GPS 签到
  • 维修前后照片留痕对比
  • 按价目表录入费用清单
  • 标准价目表查询、邀请有奖
Web · 运营管理后台

40+ 模块的运营中枢

Yii2 服务端渲染,RBAC 权限体系。

  • 数据看板、订单与服务商品管理
  • 师傅管理、营销活动、用户财务
  • 价目规则配置(固定价 / 区间价 / 面议)
  • 发票、内容运营、系统管理
API · 服务端引擎

四大核心引擎

三套独立用户体系 JWT 认证。

  • 订单引擎:状态机 + 事件驱动通知
  • 派单引擎:每分钟自动派单 / 超时关单
  • 计费引擎:两段式支付 + 异步退款队列
  • 通知中心:订阅消息 / 短信 / 语音 TTS
Highlights

技术亮点

🤖
自动派单引擎小区 × 技能 × 时间冲突 × 接单均衡(最久未接单优先)实时匹配,异常兜底短信通知运营人工改派,无人值守调度
💰
两段式支付与资金安全预付上门费 + 尾款分账,余额双账户独立记账,优惠券锁定-核销-回退闭环,异步退款队列
📡
事件驱动通知观察者模式分发 9 种订单事件到订阅消息 / 短信 / 语音外呼 / 站内信,业务与通知完全解耦
🧮
灵活计费配置Rule → RuleDetail → ProductRule 三层结构,固定价 / 区间价 / 面议三层计费后台运营化配置
📸
服务过程留痕GPS 签到 + 维修前后照片对比 + 可追溯费用清单,形成完整证据链
🛡️
隐私合规手机号脱敏、点击拨号上报、隐私协议弹窗、账号注销,符合微信生态合规要求
Tech Stack

技术栈

后端 Backend

PHP 7.2+ / Yii2MySQL(55 张业务表)RedisJWT 三套用户体系Snowflake 分布式订单号cron 定时任务

前端 Frontend

uni-app(Vue2 + Vuex)双端小程序60 个页面组件

微信生态 WeChat

EasyWeChat 4.x微信支付 APIv2 + v3订阅消息公众号小程序无限码unionid 跨端打通

集成与工程 Integrations

阿里云短信 + 语音 TTS 外呼电子发票腾讯位置服务Codeception 测试Docker / Vagrant
Screenshots

界面实录

以下均为生产环境真实界面截图 · 点击查看完整大图