[开源]MIT协议开源客服系统,支持微信网页、H5端、PC端客服接入

一、开源项目简介

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

本系统(CRMChat)是采用

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

二、开源协议

使用MIT开源协议

三、界面展示

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

APP功能展示图

[开源]MIT协议开源客服系统,支持微信网页、H5端、PC端客服接入插图11 [开源]MIT协议开源客服系统,支持微信网页、H5端、PC端客服接入插图12 [开源]MIT协议开源客服系统,支持微信网页、H5端、PC端客服接入插图13 [开源]MIT协议开源客服系统,支持微信网页、H5端、PC端客服接入插图14 [开源]MIT协议开源客服系统,支持微信网页、H5端、PC端客服接入插图15

四、功能概述

客服系统属于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

│ │ SystemAdminService

│ │ 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 字符串辅助

六、源码地址

[loginshow][c-downbtn type=”lz” url=”https://xiaoqylw.lanzoub.com/ivGAo069v4ab” pwd=”无密码”]资源文件下载[/c-downbtn][/loginshow]

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

请登录后发表评论