护航系统Pro版介绍

1:项目简介

七月云护航系统 是一个基于 ThinkPHP 8.0 构建的综合性服务平台,为用户提供完整的商城购物、在线客服、助手服务、工作室管理等全方位功能。平台整合了实时聊天系统、支付结算、文件存储等核心能力,为用户打造一站式数字服务平台。

2:核心业务场景

平台主要解决以下用户需求:

  • 服务购买者:通过商城购买各类陪玩护航服务,实时与服务/陪玩人员沟通,跟踪服务进度
  • 服务提供者:申请成为陪玩,提供专业陪玩服务,管理个人工作室,获得收益分成
  • 团队协作:创建工作室,邀请成员协作,统一管理团队收益和客户资源

3:核心功能特性

  • 🛒 商城系统:多级商品分类、服务商品展示、属性规格管理、订单流程处理
  • 💬 实时聊天:基于WebSocket的在线客服系统,支持多终端实时通信
  • 👥 助手服务:服务人员申请认证、分级管理、技能标签、收入分成体系
  • 🏢 工作室管理:团队创建、成员邀请、权限管理、收益统一结算
  • 💰 财务系统:多渠道支付集成、余额管理、提现申请、账单明细统计
  • 智能问答:问题分类管理、常见问题解答、AI智能客服辅助
  • 🎮 游戏娱乐:游戏卡片管理、游戏场次记录、娱乐服务扩展
  • 🔧 管理后台:完整的后台管理系统,支持各项业务配置和数据统计

4:系统开发技术栈

  • 后端框架: ThinkPHP 8.0+ (多应用架构)
  • 编程语言: PHP 8.1+ (支持最新特性)
  • 数据库: MySQL 5.7+ (支持事务和索引优化)
  • 缓存系统: Redis 4.0+ (会话存储、在线状态缓存)
  • Web服务器: Nginx/Apache (支持URL重写和负载均衡)
  • 实时通信: Workerman 5.1+ (WebSocket服务器,支持WSS)
  • 文件存储: 阿里云OSS / 腾讯云COS / 七牛云 (分布式存储)
  • 支付集成: 支付宝 / 微信支付 (yansongda/pay SDK)
  • 前端框架: Layui 2.9+ (响应式后台管理界面)
  • AI能力: wolfcode/php-ai (智能助手和客服辅助)
  • 开发工具: Composer (依赖管理) / Symfony VarDumper (调试)

5:项目架构与目录结构(Architecture)

_GLWt2/
├── app/ # 应用目录 – 核心业务逻辑层
│ ├── admin/ # 后台管理模块 – 管理系统核心功能
│ │ ├── controller/ # 后台控制器 – 48个控制器处理管理业务
│ │ │ ├── chat/ # 聊天管理 – 评论、表情、邀请、消息、记录
│ │ │ ├── customer/ # 客服管理 – 客服人员管理
│ │ │ ├── finance/ # 财务管理 – 提现、充值、打赏等财务功能
│ │ │ ├── game/ # 游戏管理 – 游戏字段配置
│ │ │ ├── helper/ # 助手管理 – 申请、等级、打赏商品
│ │ │ ├── mall/ # 商城管理 – 商品、分类、转盘等
│ │ │ ├── manage/ # 管理员管理 – 申请和管理列表
│ │ │ ├── order/ # 订单管理 – 订单处理和审核
│ │ │ ├── questions/ # 问答管理 – 问题分类和解答
│ │ │ ├── single/ # 单页管理 – 单页面内容管理
│ │ │ ├── system/ # 系统管理 – 9个系统配置控制器
│ │ │ ├── work/ # 工作管理 – 工作申请和列表
│ │ │ ├── yue/ # 余额管理 – 用户余额相关操作
│ │ │ ├── Ajax.php # AJAX接口 – 通用异步请求处理
│ │ │ ├── Banner.php # 轮播图管理 – 首页轮播配置
│ │ │ ├── Feedback.php # 反馈管理 – 用户反馈处理
│ │ │ ├── Game.php # 游戏管理 – 游戏主控制器
│ │ │ ├── Helper.php # 助手管理 – 助手主控制器
│ │ │ ├── Index.php # 后台首页 – 后台仪表板
│ │ │ ├── Login.php # 后台登录 – 管理员认证
│ │ │ ├── User.php # 用户管理 – 用户信息管理
│ │ ├── entity/ # 实体类 – 数据实体定义
│ │ ├── middleware/ # 中间件 – 5个中间件处理认证和安全
│ │ ├── model/ # 数据模型 – 55个模型处理数据操作
│ │ ├── service/ # 业务服务 – 41个服务处理复杂业务逻辑
│ │ │ ├── annotation/ # 注解服务 – 自定义注解处理
│ │ │ ├── auth/ # 认证服务 – 用户权限验证
│ │ │ ├── curd/ # CRUD服务 – 代码生成和数据操作
│ │ │ ├── tool/ # 工具服务 – 系统工具函数
│ │ │ ├── ConfigService.php # 配置服务 – 系统配置管理
│ │ │ ├── NodeService.php # 节点服务 – 权限节点管理
│ │ │ ├── SystemLogService.php # 日志服务 – 系统日志处理
│ │ │ ├── TriggerService.php # 触发服务 – 事件触发机制
│ │ │ ├── UploadService.php # 上传服务 – 文件上传处理
│ │ ├── traits/ # 特性类 – Curd特性提供通用CRUD方法
│ │ └── view/ # 视图模板 – 191个HTML模板文件
│ ├── api/ # API接口模块 – 提供RESTful API服务
│ │ ├── controller/ # API控制器 – 12个控制器处理前端请求
│ │ │ ├── AuthBase.php # 认证基类 – API基础认证
│ │ │ ├── Chat.php # 聊天API – 聊天功能接口
│ │ │ ├── Goods.php # 商品API – 商品相关接口
│ │ │ ├── Help.php # 助手API – 助手服务接口
│ │ │ ├── Index.php # 首页API – 首页数据接口
│ │ │ ├── Login.php # 登录API – 用户认证接口
│ │ │ ├── Order.php # 订单API – 订单处理接口
│ │ │ ├── Payment.php # 支付API – 支付处理接口
│ │ │ ├── Single.php # 单页API – 单页面接口
│ │ │ ├── Test.php # 测试API – 开发测试接口
│ │ │ ├── Upload.php # 上传API – 文件上传接口
│ │ │ └── User.php # 用户API – 用户信息接口
│ │ ├── middleware.php # API中间件配置
│ │ └── service/ # API服务层
│ │ └── AuthService.php # 认证服务 – API认证逻辑
│ ├── common/ # 公共模块 – 跨应用的共享代码
│ │ ├── command/ # 命令行工具 – Curd生成、证书下载等
│ │ ├── constants/ # 常量定义 – 系统常量和枚举
│ │ ├── controller/ # 公共控制器 – AdminController基类
│ │ ├── entity/ # 公共实体 – 基础实体类
│ │ ├── model/ # 公共模型 – 共享数据模型
│ │ ├── plugin/ # 插件系统 – 微信描述修复插件
│ │ ├── service/ # 公共服务 – 8个跨应用服务
│ │ ├── tpl/ # 模板文件 – 异常处理和跳转模板
│ │ ├── traits/ # 公共特性 – 跳转特性
│ │ └── utils/ # 工具类 – 助手类和位置工具
│ ├── index/ # 前端展示模块 – PC端页面展示
│ │ └── controller/ # 前端控制器 – 4个页面控制器
│ │ ├── BaseController.php # 基础控制器
│ │ ├── Goods.php # 商品页面
│ │ ├── Index.php # 首页控制器
│ │ └── Install.php # 安装页面
│ ├── AppService.php # 应用服务 – 应用级服务类
│ ├── BaseController.php # 基础控制器 – 所有控制器的基类
│ ├── common.php # 公共函数 – 全局公共函数
│ ├── event.php # 事件定义 – 系统事件配置
│ ├── ExceptionHandle.php # 异常处理 – 全局异常处理器
│ ├── middleware.php # 中间件配置 – 应用中间件配置
│ ├── provider.php # 服务提供者 – 服务注册配置
│ ├── Request.php # 请求类 – 自定义请求处理
│ └── service.php # 服务配置 – 服务绑定配置
├── config/ # 配置文件目录 – 系统各项配置
│ ├── app.php # 应用配置 – 应用基础设置
│ ├── database.php # 数据库配置 – 数据库连接配置
│ ├── route.php # 路由配置 – URL路由规则
│ └── … # 其他配置 (15个配置文件)
├── extend/ # 扩展类库目录 – 自定义扩展
├── public/ # Web根目录 – 公开访问资源
│ ├── static/ # 静态资源目录
│ │ ├── admin/ # 后台静态资源 – 96个文件
│ │ ├── common/ # 公共静态资源 – 21个文件
│ │ ├── js/ # JavaScript文件
│ │ ├── plugs/ # 插件资源 – 516个文件 (Layui等)
│ │ └── config-admin.js # 后台配置文件
│ ├── storage/ # 文件存储目录 – 上传文件存储
│ ├── chat-test.html # 聊天测试页面
│ ├── favicon.ico # 网站图标
│ ├── index.php # 应用入口文件
│ ├── robots.txt # 爬虫规则
│ └── router.php # 路由文件
├── route/ # 路由配置目录
│ └── app.php # 应用路由配置
├── runtime/ # 运行时目录 – 临时文件和缓存
├── test_h5.php # H5测试文件
├── vendor/ # Composer依赖 – 第三方包
├── view/ # 视图模板目录
│ ├── index/ # 前端模板
│ └── README.md # 视图说明
├── workerman/ # WebSocket服务目录
│ ├── check-service.php # 服务检查脚本
│ ├── config.php # Workerman配置
│ ├── Events.php # 事件处理类 – 聊天逻辑核心
│ ├── start-windows.bat # Windows启动脚本
│ ├── start.php # 启动脚本
│ └── workerman.log # 服务日志
├── composer.json # Composer配置
├── composer.lock # Composer锁定文件
├── LICENSE # 开源协议
├── nginx-example.conf # Nginx配置示例
└── README.md # 项目说明文档

6:核心模块职责

app/admin/后台管理系统,包含完整的用户管理、商城管理、财务管理等48个控制器
app/api/RESTful API接口层,提供前端调用的12个API控制器,包含认证、商品、订单等接口
app/common/公共模块,包含跨应用的共享服务、工具类和命令行工具
app/index/前端展示模块,处理PC端页面的展示和交互逻辑
workerman/WebSocket实时通信服务,支持在线聊天和客服功能
public/Web资源根目录,包含静态文件、上传文件和应用入口
config/系统配置文件,支持环境变量和多环境部署
vendor/Composer管理的第三方依赖包

7:接口文档 (API Documentation)

3.1用户认证相关接口 (Authentication APIs)

接口名称MethodEndpoint关键参数功能描述
发送验证码POST/api/login/postSentCodephone发送短信验证码用于登录注册
用户登录POST/api/login/postLoginphone, password/code支持密码登录和验证码登录
微信登录POST/api/login/wechatLogincode微信授权登录
获取用户信息GET/api/user/getUserInfotoken获取当前登录用户的基本信息
更新用户信息POST/api/user/setUsertitle, sex, logo, height, birthday, signature, background更新用户个人资料信息

3.2 商城商品相关接口 (Mall APIs)

接口名称MethodEndpoint关键参数关键参数
商品分类GET/api/goods/class获取商品分类列表
商品列表GET/api/goods/listcate_id, page, keyword获取商品列表,支持分类筛选和关键词搜索
商品详情GET/api/goods/detailgoods_id获取商品详细信息包括规格和价格
商品评价GET/api/goods/reviewsgoods_id, page获取商品评价列表
助手评价GET/api/goods/helperReviewshelper_id, page获取助手评价列表
商品打赏POST/api/goods/dashougoods_id, amount打赏商品或服务
商品打赏列表GET/api/goods/dashou_detailgoods_id, page获取商品打赏记录
助手动态GET/api/goods/dashou_dynamichelper_id, page获取助手动态列表

3.3 订单管理相关接口 (Order APIs)

接口名称MethodEndpoint关键参数功能描述
我的订单GET/api/order/myOrdertype, page, page_size获取用户订单列表,支持状态筛选
订单详情GET/api/order/detailorder_id获取订单详细信息
提交订单POST/api/order/submitDocumentsgoods_id, requirements提交服务订单
抢单POST/api/order/order_grabbingorder_id助手抢单操作
支付订单POST/api/order/payorder_id, payment_type订单支付,支持微信和支付宝
退款订单POST/api/order/refundOrderorder_id, reason申请订单退款
取消订单POST/api/order/cancelOrderorder_id取消订单
确认订单POST/api/order/confirmOrderorder_id确认订单完成
评价订单POST/api/order/reviewOrderorder_id, rating, content提交订单评价
转单POST/api/order/orderTurntableInfoorder_id, helper_id订单转单操作

3.4 助手服务相关接口 (Helper APIs)

接口名称MethodEndpoint关键参数功能描述
申请助手POST/api/help/applyreal_name, phone, skills提交助手申请
我的助手GET/api/help/my_dashoupage, status获取我的助手列表
助手收入GET/api/help/helperIncomestart_date, end_date查询助手收入统计
发送邀请POST/api/help/send_invitationphone, message发送助手邀请
助手提现POST/api/help/withdrawApplyamount, account_info提交提现申请
关注助手POST/api/help/followhelper_id关注指定助手
取消关注POST/api/help/unfollowhelper_id取消关注助手
我的关注GET/api/help/my_followspage获取我的关注列表
助手等级GET/api/goods/helper_levels获取助手等级配置

3.5 聊天通信相关接口 (Chat APIs)

接口名称MethodEndpoint关键参数功能描述
随机客服GET/api/chat/randomCustomer获取随机在线客服
官方消息GET/api/chat/officialMessagespage获取官方消息
我的消息GET/api/chat/myMessagespage, conversation_id获取我的消息列表
会话列表GET/api/chat/conversationspage获取会话列表
会话详情GET/api/chat/conversationDetailconversation_id获取会话详细信息
创建会话POST/api/chat/createConversationreceiver_id, message创建新的聊天会话
发送消息POST/api/chat/messagesconversation_id, content发送聊天消息
在线状态GET/api/chat/onlineStatususer_id查询用户在线状态
WebSocket信息GET/api/chat/wsInfo获取WebSocket连接信息
表情列表GET/api/chat/expressions获取聊天表情列表

3.6 工作室管理相关接口 (Workshop APIs)

《接口持续更新编写中》

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容