### 1. 立项原因,旨在解决什么产品问题
**核心问题:第三方语音服务状态不透明。**
金融催收行业的坐席每天用语音系统打电话,但服务啥时候挂完全不知道。额度到期没人通知,服务中断了还在点呼叫,客户电话打不通,体验极差。
**解决方案:**
1. **服务状态透明化**——额度到期时,系统明确提示坐席并附续费电话
2. **服务中断及时提醒**——第三方服务一挂,系统马上弹窗
3. **兜底方案**——服务不可用时,自动切到模拟呼叫模式
### 2. 行业场景,业务背景
**目标用户:** 银行、担保公司、消费金融公司的催收部门
**业务场景:**
- 坐席外拨联系逾期客户
- 通话后创建工单流转到对应部门
- 案件按 M0-M4+ 阶段分类,不同阶段不同策略
**业务价值:**
- 坐席少做无用功——服务异常第一时间知道
- 客户体验更好——不会技术原因断线
- 管理更方便——通话记录、工单流转完整可追溯
### 1. 项目有哪些具体功能模块
| 模块 | 功能说明 |
|------|----------|
| **工作台** | 呼叫统计、坐席状态监控、系统公告 |
| **呼叫中心** | 手动外拨、客户搜索、通话计时、服务状态提示、通话保持/转接 |
| **通话记录** | 历史查询、类型筛选、导出报表 |
| **工单管理** | 创建、分配、处理、转办、流转历史 |
| **客户管理** | 客户列表、详情、风险等级、黑名单 |
| **案件管理** | 催收案件(M0-M4+)、联系结果更新 |
| **统计报表** | 数据汇总、坐席绩效 |
| **系统管理** | 用户、角色、权限配置 |
### 2. 项目的主要功能描述
**典型使用流程:**
1. 登录系统 → 2. 查看工作台数据 → 3. 外拨呼叫 → 4. 服务异常时弹窗提示 → 5. 挂断后创建工单 → 6. 查询历史记录
**特色功能:**
- 服务状态监控——模拟额度到期、中断,提前预警
- 坐席状态管理——就绪/忙碌/小休/离线,实时切换
- 呼入队列管理——模拟客户呼入,支持接听/排队
- 工单流转历史——完整记录转办过程
**后端:**
- Spring Boot 架构搭建,配置 MyBatis Plus、MySQL
- 统一响应类 `Result`——封装成功/失败/服务异常
- `VoiceService`——检查服务状态,模拟呼叫,支持额度到期/中断
- `CallController`——外拨、接听、挂断、通话记录
- `WorkOrderController`——工单 CRUD、分配转办、流转历史
- 实体类和 Mapper 设计
**前端:**
- Umi 4 + React 18 + Ant Design 5 框架搭建
- `CallCenter.tsx`——拨号盘、客户搜索、通话计时、呼入队列、服务状态提示、动画效果
- `Dashboard.tsx`——呼叫统计卡片、坐席状态表格、效率指标
- 路由配置、axios 封装
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论