Package com.bytedesk.service.queue
Class QueueEntity
java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.service.queue.QueueEntity
- All Implemented Interfaces:
Serializable
队列实体类:
三个维度:
1. 客服账号,某个客服账号当天接待服务多少人
2. 工作组,某个工作组当天接待服务多少人
3. 机器人,某个机器人当天接待服务多少人
- Author:
- jackning
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<QueueMemberEntity>
private String
private String
private List<QueueMemberEntity>
private static final long
private String
private String
private String
private List<QueueMemberEntity>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
检查是否可以加入队列int
获取平均解决时间(秒)int
获取平均等待时间(秒)int
获取当前正在会话的人数int
获取已结束会话的人数int
int
获取下一个排队号码int
获取请求时客服离线的人数(包括当前离线和曾经离线但已关闭的)int
获取当前排队中的人数int
int
int
获取当天请求服务总人数(当前分配的排队号码)Methods inherited from class com.bytedesk.core.base.BaseEntity
getCreatedAtString, getUpdatedAtString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
nickname
-
type
-
topic
-
day
-
status
-
workgroupQueueMembers
-
agentQueueMembers
-
robotQueueMembers
-
-
Constructor Details
-
QueueEntity
public QueueEntity()
-
-
Method Details
-
getThreadsCountByHour
-
getTotalCount
public int getTotalCount()获取当天请求服务总人数(当前分配的排队号码) -
getOfflineCount
public int getOfflineCount()获取请求时客服离线的人数(包括当前离线和曾经离线但已关闭的) -
getMessageLeaveCount
public int getMessageLeaveCount() -
getRobotToAgentCount
public int getRobotToAgentCount() -
getRobotingCount
public int getRobotingCount() -
getQueuingCount
public int getQueuingCount()获取当前排队中的人数 -
getChattingCount
public int getChattingCount()获取当前正在会话的人数 -
getClosedCount
public int getClosedCount()获取已结束会话的人数 -
getAvgWaitTime
public int getAvgWaitTime()获取平均等待时间(秒) -
getAvgResolveTime
public int getAvgResolveTime()获取平均解决时间(秒) -
getNextNumber
public int getNextNumber()获取下一个排队号码 -
canEnqueue
public boolean canEnqueue()检查是否可以加入队列
-