一、开源项目简介

TP6+swoole4开源客服系统,支持微信网页、H5端、PC端客服接入,商家端有PC端管理、H5端、App端接待,支持用户添加标签、分组等功能,前后端所有代码全部开源。

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

二、开源协议

使用MIT开源协议

三、界面展示

[开源]独立高性能客服系统,支持微信网页、H5端、PC端客服接入插图
[开源]独立高性能客服系统,支持微信网页、H5端、PC端客服接入插图1
[开源]独立高性能客服系统,支持微信网页、H5端、PC端客服接入插图2
[开源]独立高性能客服系统,支持微信网页、H5端、PC端客服接入插图3
[开源]独立高性能客服系统,支持微信网页、H5端、PC端客服接入插图4
[开源]独立高性能客服系统,支持微信网页、H5端、PC端客服接入插图5
[开源]独立高性能客服系统,支持微信网页、H5端、PC端客服接入插图6
[开源]独立高性能客服系统,支持微信网页、H5端、PC端客服接入插图7
[开源]独立高性能客服系统,支持微信网页、H5端、PC端客服接入插图8
[开源]独立高性能客服系统,支持微信网页、H5端、PC端客服接入插图9
[开源]独立高性能客服系统,支持微信网页、H5端、PC端客服接入插图10

APP功能展示图

[开源]独立高性能客服系统,支持微信网页、H5端、PC端客服接入插图11
[开源]独立高性能客服系统,支持微信网页、H5端、PC端客服接入插图12
[开源]独立高性能客服系统,支持微信网页、H5端、PC端客服接入插图13
[开源]独立高性能客服系统,支持微信网页、H5端、PC端客服接入插图14

 

 

四、功能概述

客服系统属于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 字符串辅助
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。