源码系统概览
文章正文
同城预约上门服务系统是一套基于FastAdmin与ThinkPHP5.0开发的同城本地生活服务预约平台。
系统配套微信小程序用户端、商家端、接单端与服务端四套前端,覆盖上门服务从发单、接单到结算的完整闭环。
本文基于源码目录与数据表结构整理其功能与部署要点,供学习与二次开发参考。
源码简介
该项目后端采用FastAdmin极速后台框架,底层为ThinkPHP5.0,权限体系基于Auth验证并支持无限级父子级管理。
数据层包含service_系列表约六十张,涵盖地区、服务分类、技能、店铺、订单、优惠券、充值、提现等模块,结构上是一个标准的同城服务交易平台。
小程序端分为用户端、商家端、接单端、服务端四套,均基于Vant Weapp组件库开发,通过overtrue/wechat对接微信登录、支付与消息模板。
整体代码组织清晰,插件以addons方式挂载,便于按需启停与二次开发。
适用场景
适合同城家政、上门维修、技能服务、本地生活预约等O2O场景,也可作为同城服务撮合平台或校园社区便民服务系统的二次开发底座。
功能亮点
多端协同:用户发单、商家接单、服务者抢单、平台管理四端分离,业务流程完整。
服务交易闭环:支持服务发布、下单支付、附加项目、退款、投诉与评价,资金流可追踪。
营销与结算:内置优惠券、套餐卡、推广返利与提现,便于运营方做本地化推广。
地区与分类体系:内置省市区三级地区表与服务分类,支持按位置与类目检索。
| 维度 | 本套源码 | 同类通用方案 |
|---|---|---|
| 技术栈 | 前端:微信小程序(Vant Weapp),四端分离。 | 依具体方案选型,需自行搭建与维护 |
| 部署方式 | 第一步:将完整版上传至服务器,执行composer install安装依赖(需PHP≥7.4与ext-bcmath等扩展 | 多托管于第三方平台或订阅云服务 |
| 功能侧重 | 多端协同:用户发单、商家接单、服务者抢单、平台管理四端分离,业务流程完整。 | 功能通用,定制深度有限 |
| 数据归属 | 数据自持,部署在自有服务器,不出站 | 数据通常留存于服务商侧 |
| 成本模式 | 获取后自主部署,无持续授权费用 | 通常按订阅或调用量计费 |
技术栈与运行环境
前端:微信小程序(Vant Weapp),四端分离。
后端:FastAdmin(ThinkPHP 5.0)。
数据库:MySQL(service_前缀约60张表,导入4001103306.sql)。
运行环境:PHP 7.4+、Composer、Nginx或Apache、Redis可选。
其他依赖:overtrue/wechat、phpspreadsheet、think-queue、EasyWeChat。
技术架构与部署指南
安装与部署提示
第一步:将完整版上传至服务器,执行composer install安装依赖(需PHP≥7.4与ext-bcmath等扩展)。
第二步:导入数据库文件4001103306.sql,并修改application/database.php中的库名、账号与密码。
第三步:配置public为站点根目录,设置ThinkPHP伪静态,访问后台完成可视化安装与管理员初始化。
第四步:在微信开发者工具分别打开四套wxapp前端,替换接口域名与AppID后预览发布。
截图与演示说明
后台基于FastAdmin,左侧为服务管理、订单、店铺、营销等菜单,列表支持筛选与导出。

小程序用户端首页展示附近服务与分类入口,点击进入服务详情可下单支付。

商家端与接单端分别用于入驻管理与抢单处理,服务端用于平台运营监控。

订单详情页展示项目明细、附加费用与支付状态,并支持退款与投诉流程。

常见问题
问:没有Redis能运行吗?
答:可以,Redis为可选缓存,未配置时系统使用文件或数据库缓存,仅在高并发场景建议开启。
问:四套小程序必须全部部署吗?
答:用户端为必备,商家端、接单端、服务端可按业务需要选择性发布,接口共用同一后台。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。
本系统涉及用户下单支付与资金结算,上线前请完成等保与支付合规校验,并替换默认密钥与后台路径。