feat: 实现客服工作台功能 (Issue #54)

- 添加 CustomerServiceController 后端 API
- 实现前端客服工作台界面
- 支持水费查询(户号/手机号)
- 集成 TTS 语音查询功能
- 添加数据库表结构和示例数据
- 更新路由配置

Resolves: #54
This commit is contained in:
2026-06-14 16:20:11 +08:00
parent 6dcb535874
commit af20c2aa09
7 changed files with 942 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
import { request } from '@/utils/request'
export interface QueryBillsParams {
phoneOrCustomerNo: string
}
export interface KnowledgeSearchParams {
keyword: string
}
export interface NoticeParams {
type: string
}
export interface KpiData {
pending_bills: number
pending_installs: number
avg_install_hours: number
}
export const serviceApi = {
// 水费查询
queryBills: (params: QueryBillsParams) => {
return request.get('/service/query-bills', { params })
},
// 知识库搜索
searchKnowledge: (params: KnowledgeSearchParams) => {
return request.get('/service/search-knowledge', { params })
},
// 获取公告
getNotices: (params: NoticeParams) => {
return request.get('/service/notices/{type}', { params })
},
// 获取KPI
getKpi: () => {
return request.get('/service/kpi')
}
}