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) 创建队列voiddeleteQueue(String queueName) 删除队列voiddequeueCall(CallCallEntity call) 将呼叫从队列中移除voidenqueueCall(CallCallEntity call, String queueName) 将呼叫加入队列获取所有队列获取队列信息根据类型获取队列列表getQueueStatistics(String queueName) 获取队列统计信息booleanmatchesQueueSkills(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
获取队列统计信息
-