这是一套什么系统
一套自建客服后台:用户从邮件、工单页或 API 提进来,系统按客服组和 SLA 规则派单,客服在工作台里回复,超时自动升级。
一万四千多行,后端 Laravel、前端 Vue3 分离部署,队列与缓存依赖 Redis。
本地跑起来
按顺序执行下面几条命令即可起一个可登录的本地环境,初始化脚本会灌入一个演示客服组与 6 条示例工单。
git clone <仓库地址> helpdesk && cd helpdesk
composer install
cp .env.example .env && php artisan key:generate
php artisan migrate --seed
php artisan queue:work & # SLA 计时与升级任务
npm install && npm run dev
php artisan serve工单流转怎么配
派单规则、响应时限与升级路径都集中在一个配置文件里,改完执行配置缓存命令即生效。
- 多客服组按一级栏目分流,工单可跨组转派并保留完整轨迹
- SLA 计时挂在队列任务上,服务重启不丢计时
- 知识库文章可与工单互相关联,回复时一键引用
// config/helpdesk.php
return [
'first_response_minutes' => 30, // 首次响应时限
'resolve_minutes' => 480, // 解决时限
'escalate_to' => 'lead', // 超时升级到的客服组
];交付与上手
交付源码包与部署教程,版本 v2.2.0,全开源。演示地址 https://demo.example.com/helpdesk 可以直接走一遍派单到回复的流程。
- 先跑通队列,否则 SLA 超时升级不会触发
- 生产环境把 .env 里的队列驱动换成 Redis 之外的长驻方案