1. 前端:UniApp (Vue.js)
- 多端兼容:一套代码编译为微信小程序(主战场)、H5 网页版及原生 APP。
- 组件化开发:内置丰富的 UI 组件库(如 uView UI),快速实现聊天界面、订单卡片、个人中心等模块。
- 实时通信:集成 WebSocket 或第三方 IM SDK(如腾讯云 IM),实现消息即时推送、状态同步。
2. 后端:ThinkPHP 6 (PHP)
- 高性能框架:TP6/8 支持 Swoole 协程,显著提升高并发下的响应速度,适合抢单、秒杀场景。
- 模块化设计:采用 MVC 架构,逻辑清晰,便于二次开发和维护。
- 安全机制:内置 CSRF 防护、SQL 注入过滤、XSS 清理,保障用户数据与交易安全。
3. 数据库与缓存
- MySQL:存储用户信息、订单记录、资金流水等结构化数据。
- Redis:处理高频读写场景,如在线状态、会话缓存、排行榜、分布式锁(防止超卖/重复下单)。
二、 核心功能模块清单
1. 用户端 (Player)
注册登录:微信一键授权、手机号验证码登录。
筛选匹配:按游戏类型、段位、声音标签、价格区间筛选陪玩师。
语音连麦:集成腾讯云 TRTC 或声网 SDK,实现 1对1 私聊、多人聊天室、K歌房。
下单支付:支持微信支付、余额支付,订单状态实时追踪。
互动打赏:虚拟礼物赠送、弹幕互动、专属特权标识。
2. 陪玩师端 (Companion)
入驻认证:实名认证、技能审核、声音样本上传。
接单管理:实时监听新订单、设置接单状态、自定义定价与日程。
收益提现:查看流水明细、申请提现至微信/支付宝,支持自动分账。
3. 管理后台 (Admin)
风控审核:敏感词过滤、图片/语音内容安全检测、违规账号封禁。
财务中心:平台抽成比例配置、公会分润管理、资金流水对账。
数据统计:实时监控 DAU、订单转化率、营收报表、用户留存分析。
三、 源码交付与部署流程
1. 源码交付内容
- 前端源码:UniApp 项目工程文件,包含所有页面、组件及 API 接口调用逻辑。
- 后端源码:ThinkPHP 完整项目包,包含控制器、模型、中间件及配置文件。
- 数据库脚本:完整的 SQL 建表语句及初始数据导入脚本。
- 部署文档:详细的服务器环境搭建指南、域名配置说明、第三方 SDK 接入教程。
2. 部署步骤简述
- 服务器准备:推荐 4核8G CentOS 服务器,安装宝塔面板简化运维。
- 环境配置:部署 Nginx、PHP 7.3、MySQL 5.6+/8.0、Redis。
- 后端部署:上传 TP 源码,配置
.env数据库连接信息,设置伪静态规则。 - 前端编译:使用 HBuilderX 打开 UniApp 项目,修改 API 域名,编译发布为微信小程序代码包。
- 第三方对接:配置微信支付商户号、腾讯云 TRTC/IM 密钥、内容安全 API。



