php客服系统,支持微信网页、H5端、PC端客服接入

php客服系统,支持微信网页、H5端、PC端客服接入
一、项目简介

TP6+swoole4客服系统,支持微信网页、H5端、PC端客服接入,商家端有PC端管理、H5端、App端接待,支持用户添加标签、分组等功能,前后端所有代码全部开源。
本系统(CRMChat)是采用Swoole4+Tp6+Redis+Vue+Mysql开发的独立高性能客服系统,客服系统用户端支持Pc端、移动端、小程序、文章中接入客服,利用超链接、网页内嵌、二维码、定制对接等方式让网上所有通道都可以快速通过本系统联系到商家,商家端支持Pc端、移动端(App)随时随地接收到用户的各种咨询,商家可以添加话术库、也可以对用户进行分组、加标签、加备注进行管理,是一款互联网链接商家的一个桥梁,也是商家客户管理的工具,本开源项目遵循最开放的木兰协议,可以随意使用。商家端APP也不用您自己辛苦上架了,我们提供App工具可以直接下载配置使用, 让您快速拥有一套强大的私有客服系统 。

二、功能概述

客服系统属于CRMEB技术团队开发,客服系统是客户和企业的桥梁,CRMChat为您的企业建立一座连接客户的桥梁。

传统桥梁

但是目前很多企业都做了各种渠道的宣传,大部分企业都是采用
1、展示企业电话
2、QQ
3、微信
4、企业微信
5、留言系统
6、表单提交
7、第三方客服系统
确定自己脑补一下

CRMChat的好处

1、独立部署数据私有;
2、客户管理;
3、一套系统解决覆盖全网客户咨询;
4、提供源代码可以根据自己业务进行定制开发

应用场景

可以对接其它任何系统例如wap站、PC站点、小程序、APP、公众号等。
客服系统聊天主要分为用户端和客服端
用户端支持:wap站、PC站点、小程序、公众号
客服端:PC端、APP端

接入方式

对接方式:
1、A链接/生成二维码
方便网址添加咨询客服图片或者文字直接打开客服进行聊天,这个非常灵活各种站点都可以使用;
2、js引入
后台可以获取js代码嵌入网页中,网页就拥有了客服聊天入口,也可以深度对接自己站点的用户数据。
3、深度开发接入

主要特性

有详细的代码注释,有完整系统手册

TP6框架

使用最新的 ThinkPHP 6.0 + Swoole4框架开发

前端采用Vue CLI框架

前端使用Vue CLI框架nodejs打包,页面加载更流畅,用户体验更好

标准接口

标准接口、前后端分离,二次开发更方便

支持队列

降低流量高峰,解除耦合,高可用

长连接

减少CPU及内存使用及网络堵塞,减少请求响应时长

无缝事件机制

行为扩展更方便,方便二次开发

后台快速生成表单

后台应用form-builder 无需写页面快速增删改查

强大的后台权限管理

后台多种角色、多重身份权限管理,权限可以控制到每一步操作

一键安装

自动检查系统环境一键安装

基于 TP6+Swoole4 开发 运行环境要求PHP7.1 ~ 7.4。不支持windows环境运行

三、技术选型

采用Swoole4+Tp6+Redis+Vue+Mysql开发的独立高性能客服系统。
PHP目录接口

后端文件目录结构

目录结构只列出,框架之外的内容,如需了解其他目录结构请查看:Thinkphp6官网的文档说明

APP目录结构

├─controller
│  │  InstallController.php
│  │
│  ├─admin    总后台模块
│  │  │  Application.php   应用控制器
│  │  │  AuthController.php 基类控制器
│  │  │  Common.php  公用控制器
│  │  │  Index.php  主页
│  │  │  Login.php  登陆
│  │  │  Test.php  测试
│  │  │
│  │  ├─chat  客服
│  │  │      Service.php 客服
│  │  │      ServiceFeedback.php 反馈
│  │  │      ServiceSpeechcraft.php 话术
│  │  │      ServiceSpeechcraftCate.php 话术分类
│  │  │
│  │  ├─file 文件
│  │  │      Attachment.php  附件
│  │  │      AttachmentCategory.php 附件分类
│  │  │
│  │  ├─system 配置
│  │  │      Admin.php 管理员
│  │  │      Config.php 配置
│  │  │      ConfigTab.php 配置分类
│  │  │      Group.php 组合数据
│  │  │      GroupData.php 组合数据数据
│  │  │      Log.php 日志
│  │  │      Menus.php 菜单
│  │  │      Role.php 权限
│  │  │
│  │  └─user 用户
│  │          Group.php 分组
│  │          Label.php 标签
│  │          LabelCate.php 标签分类
│  │          User.php 用户
│  │
│  ├─kefu 客服模块
│  │      AuthController.php 基础控制器
│  │      Login.php 登陆
│  │      Service.php 客服
│  │      Statistics.php 统计
│  │      User.php 用户
│  │
│  └─mobile 移动端模块
│          AuthController.php  基类控制器
│          Feedback.php 反馈
│          Service.php 客服

├─dao Dao层
│  │  ApplicationDao.php 应用
│  │
│  ├─chat 客服
│  │  │  ChatServiceAuxiliaryDao.php 客服关联
│  │  │  ChatServiceDao.php 客服
│  │  │  ChatServiceDialogueRecordDao.php 聊天记录日志
│  │  │  ChatServiceFeedbackDao.php 发聩
│  │  │  ChatServiceRecordDao.php 聊天记录
│  │  │  ChatServiceSpeechcraftDao.php 话术
│  │  │  ChatUserDao.php 用户
│  │  │
│  │  └─user 用户
│  │          ChatUserGroupDao.php 用户分组
│  │          ChatUserLabelAssistDao.php 标签辅助
│  │          ChatUserLabelDao.php 标签
│  │
│  ├─other 其他
│  │      AuxiliaryDao.php 辅助表
│  │      CacheDao.php 数据库缓存笔=表
│  │      CategoryDao.php 分类表
│  │
│  └─system 系统配置
│      │  SystemMenusDao.php 菜单
│      │
│      ├─admin 权限
│      │      AdminAuthDao.php 登陆dao
│      │      SystemAdminDao.php 管理员
│      │      SystemRoleDao.php 权限
│      │
│      ├─attachment 附件
│      │      SystemAttachmentCategoryDao.php 附件分类
│      │      SystemAttachmentDao.php 附件
│      │
│      ├─config 配置
│      │      SystemConfigDao.php 配置
│      │      SystemConfigTabDao.php 配置分类
│      │      SystemGroupDao.php 组合数据
│      │      SystemGroupDataDao.php 组合数据数据记录
│      │
│      └─log 日志
│              SystemFileDao.php 文件检测
│              SystemLogDao.php 日志记录

├─http
│  └─middleware 中间件
│      │  AllowOriginMiddleware.php 跨域中间件
│      │  InstallMiddleware.php 安装中间件
│      │
│      ├─admin 总后台模块中间件
│      │      AdminAuthTokenMiddleware.php  登陆中间件
│      │      AdminCkeckRoleMiddleware.php  权限验证中间件
│      │      AdminLogMiddleware.php  日志中间
│      │
│      ├─kefu 客服模块中间件
│      │      KefuAuthTokenMiddleware.php 客服登陆中间
│      │
│      └─mobile 移动端中间
│              MobileAuthTokenMiddleware.php 应用检测中间件

├─jobs
├─lang 多语言
│      zh-cn.php

├─listener 普通事件类存放
├─models 模型
│  │  Application.php 应用
│  │
│  ├─chat 客服
│  │  │  ChatService.php
│  │  │  ChatServiceDialogueRecord.php
│  │  │  ChatServiceFeedback.php
│  │  │  ChatServiceRecord.php
│  │  │  ChatServiceSpeechcraft.php
│  │  │  ChatUser.php
│  │  │
│  │  └─user 客服用户
│  │          ChatUserGroup.php
│  │          ChatUserLabel.php
│  │          ChatUserLabelAssist.php
│  │
│  ├─other 其他
│  │      Auxiliary.php
│  │      Cache.php
│  │      Category.php
│  │
│  └─system 系统配置
│      │  SystemMenus.php
│      │
│      ├─admin 权限
│      │      SystemAdmin.php
│      │      SystemRole.php
│      │
│      ├─attachment 附件
│      │      SystemAttachment.php
│      │      SystemAttachmentCategory.php
│      │
│      ├─config 配置
│      │      SystemConfig.php
│      │      SystemConfigTab.php
│      │      SystemGroup.php
│      │      SystemGroupData.php
│      │
│      └─log 日志
│              SystemFile.php
│              SystemLog.php

├─services 逻辑处理层
│  │  ApplicationServices.php 应用
│  │
│  ├─chat 客服
│  │  │  ChatServiceAuxiliaryServices.php
│  │  │  ChatServiceDialogueRecordServices.php
│  │  │  ChatServiceFeedbackServices.php
│  │  │  ChatServiceRecordServices.php
│  │  │  ChatServiceServices.php
│  │  │  ChatServiceSpeechcraftCateServices.php
│  │  │  ChatServiceSpeechcraftServices.php
│  │  │  ChatUserServices.php
│  │  │
│  │  └─user 客服用户
│  │          ChatUserGroupServices.php
│  │          ChatUserLabelAssistServices.php
│  │          ChatUserLabelCateServices.php
│  │          ChatUserLabelServices.php
│  │
│  ├─kefu 客服模块逻辑层
│  │      AuthServices.php
│  │      KefuServices.php
│  │      LoginServices.php
│  │
│  ├─other 其他
│  │      CacheServices.php
│  │      CategoryServices.php
│  │
│  └─system 系统配置
│      │  SystemMenusServices.php
│      │
│      ├─admin 权限
│      │      AdminAuthServices.php
│      │      SystemAdminServices.php
│      │      SystemRoleServices.php
│      │
│      ├─attachment 附件
│      │      SystemAttachmentCategoryServices.php
│      │      SystemAttachmentServices.php
│      │
│      ├─config 配置
│      │      SystemConfigServices.php
│      │      SystemConfigTabServices.php
│      │      SystemGroupDataServices.php
│      │      SystemGroupServices.php
│      │
│      └─log 日志
│              ClearServices.php
│              SystemFileServices.php
│              SystemLogServices.php

├─validate 数据验证
│  │  Test.php
│  │
│  ├─chat 客服
│  │      ChatServiceFeedbackValidate.php
│  │      ChatServiceValidate.php
│  │
│  ├─kefu 客服总后台
│  │      LoginValidate.php
│  │      SpeechcraftValidate.php
│  │
│  └─system
│          SystemAdminValidata.php
│          SystemConfigValidata.php

├─webscoket 长连接
│    │  BaseHandler.php 基类时间
│    │  Manager.php
│    │  Ping.php 心跳
│    │  Response.php socket response
│    │  Room.php  房间
│    │  SwooleWorkerStart.php swoole启动后置事件
│    │
│    └─handler 时间回调处理
│         AdminHandler.php
│         KefuHandler.php
│         UserHandler.php
│  AppService.php
│  build.php
│  common.php
│  event.php
│  ExceptionHandle.php
│  middleware.php
│  provider.php
│  Request.php
│  Route.php
└─ service.php

crmeb 目录结构

├─basic 基类存放
│      BaseDao.php
│      BaseExpress.php
│      BaseJobs.php
│      BaseManager.php
│      BaseModel.php
│      BaseServices.php
│      BaseSmss.php
│      BaseStorage.php
│      BaseUpload.php

├─command 命令行存放
│  │  Dao.php
│  │  Install.php
│  │  Key.php
│  │  Service.php
│  │
│  └─stubs 模板
│          dao.stub
│          service.stub

├─exceptions 错误异常类
│      AdminException.php
│      ApiException.php
│      AuthException.php
│      DecryptException.php
│      EncryptException.php
│      MissingAppKeyException.php
│      UploadException.php

├─interfaces 接口类存放
│      HandlerInterface.php
│      JobInterface.php
│      ListenerInterface.php
│      MiddlewareInterface.php
│      ProviderInterface.php

├─listeners 系统事件订阅类存放
│  │  InitSwooleLockListen.php
│  │  Listener.php
│  │  SwooleShutdownListen.php
│  │  SwooleStartListen.php
│  │  SwooleTaskListen.php
│  │  TestListen.php
│  │
│  └─user
│          UserLogin.php

├─services 系统内置服务
│  │  AccessTokenServeService.php 一号通服务平台token
│  │  CacheService.php 缓存
│  │  FormBuilder.php 表单
│  │  GroupDataService.php  组合数据
│  │  HttpService.php  curl
│  │  SwooleTaskService.php swoole任务
│  │  SystemConfigService.php 数据配置
│  │  UploadService.php 上传
│  │
│  ├─express 物流
│  │  │  Express.php
│  │  │
│  │  └─storage
│  │          Express.php
│  │
│  ├─serve 一号通服务
│  │  │  Serve.php
│  │  │
│  │  └─storage
│  │          Crmeb.php
│  │
│  ├─sms 短信服务
│  │  │  Sms.php
│  │  │
│  │  └─storage
│  │          Yunxin.php
│  │
│  └─upload 上传服务
│      │  Upload.php
│      │
│      └─storage
│              Cos.php
│              Local.php
│              Oss.php
│              Qiniu.php

├─subscribes
│      TaskSubscribe.php

├─traits
│      ErrorTrait.php 错误
│      JwtAuthModelTrait.php 中间件
│      ModelTrait.php 模型
│      QueueTrait.php 消息队列
│      Schema.php
│      ServicesTrait.php service搜索辅助
│      TimeModelTrait.php 时间查询模型辅助

└─utils
ApiErrorCode.php 接口返回状态
Arr.php   数组帮助
Blueprint.php
Canvas.php 画图
Captcha.php 验证码
Character.php 中文排序
Encrypter.php 加密解密
Hook.php
Json.php json返回
JwtAuth.php jwt辅助
QRcode.php 二维码生成重写
Queue.php 消息队列封装辅助
Str.php 字符串辅助
















下载说明:
1.本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2.如果源码下载地址失效请联系站长QQ进行补发。
3.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!
4.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,由于源码具有复制性,一经售出,概不退换。用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【188资源网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。
5.请您认真阅读上述内容,购买即以为着您同意上述内容。
188资源网 » php客服系统,支持微信网页、H5端、PC端客服接入

提供最优质的资源集合

立即查看 了解详情