Package com.bytedesk.call.queue
Class CallQueueService
java.lang.Object
com.bytedesk.call.queue.CallQueueService
Call队列服务类
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateQueue
(CallQueueEntity queue) 创建队列void
deleteQueue
(String queueName) 删除队列void
dequeueCall
(CallCallEntity call) 将呼叫从队列中移除void
enqueueCall
(CallCallEntity call, String queueName) 将呼叫加入队列获取所有队列获取队列信息根据类型获取队列列表getQueueStatistics
(String queueName) 获取队列统计信息boolean
matchesQueueSkills
(CallCallEntity call, CallQueueEntity queue) 检查呼叫是否匹配队列技能要求updateQueue
(CallQueueEntity queue) 更新队列信息updateQueueStatus
(String queueName, CallQueueEntity.QueueStatus status) 更新队列状态
-
Field Details
-
queueRepository
-
-
Constructor Details
-
CallQueueService
public CallQueueService()
-
-
Method Details
-
createQueue
创建队列 -
updateQueue
更新队列信息 -
deleteQueue
删除队列 -
getQueue
获取队列信息 -
getAllQueues
获取所有队列 -
getQueuesByType
根据类型获取队列列表 -
updateQueueStatus
@Transactional public CallQueueEntity updateQueueStatus(String queueName, CallQueueEntity.QueueStatus status) 更新队列状态 -
enqueueCall
将呼叫加入队列 -
dequeueCall
将呼叫从队列中移除 -
matchesQueueSkills
检查呼叫是否匹配队列技能要求 -
getQueueStatistics
获取队列统计信息
-