Class QueueMemberEntity

java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.service.queue_member.QueueMemberEntity
All Implemented Interfaces:
Serializable

@Entity public class QueueMemberEntity extends BaseEntity
Author:
Jackning <270580156@qq.com> 这些统计数据将有助于客服质量监控和绩效评估,也可用于实时监控会话状态。
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • workgroupQueue

      private QueueEntity workgroupQueue
    • agentQueue

      private QueueEntity agentQueue
    • robotQueue

      private QueueEntity robotQueue
    • thread

      private ThreadEntity thread
    • queueNumber

      private int queueNumber
    • visitorEnqueueTime

      private LocalDateTime visitorEnqueueTime
      访客消息统计: 记录第一条访客消息的时间 更新最后一条访客消息的时间 统计访客消息总数
    • visitorFirstMessageAt

      private LocalDateTime visitorFirstMessageAt
    • visitorLastMessageAt

      private LocalDateTime visitorLastMessageAt
    • visitorMessageCount

      private int visitorMessageCount
    • visitorLeavedAt

      private LocalDateTime visitorLeavedAt
    • visitorPriority

      private int visitorPriority
    • agentAcceptType

      private String agentAcceptType
      客服消息统计: 标记客服是否首次响应 记录首次响应时间 更新最后响应时间 计算平均响应时间(累计平均算法) 追踪最长响应时间 统计客服消息总数
    • agentAcceptedAt

      private LocalDateTime agentAcceptedAt
    • agentFirstResponse

      private boolean agentFirstResponse
    • agentFirstResponseAt

      private LocalDateTime agentFirstResponseAt
    • agentLastResponseAt

      private LocalDateTime agentLastResponseAt
    • agentClosedAt

      private LocalDateTime agentClosedAt
    • agentClose

      private boolean agentClose
    • agentAvgResponseTime

      private int agentAvgResponseTime
      响应时间计算: 基于访客最后消息时间和客服响应时间计算响应时长 动态更新平均响应时间和最大响应时间
    • agentMaxResponseTime

      private int agentMaxResponseTime
    • agentMessageCount

      private int agentMessageCount
    • agentTimeoutAt

      private LocalDateTime agentTimeoutAt
    • agentTimeout

      private boolean agentTimeout
    • agentTimeoutCount

      private int agentTimeoutCount
    • agentOffline

      private boolean agentOffline
    • robotAcceptType

      private String robotAcceptType
      robot 响应时间计算:
    • robotAcceptedAt

      private LocalDateTime robotAcceptedAt
    • robotFirstResponse

      private boolean robotFirstResponse
    • robotFirstResponseAt

      private LocalDateTime robotFirstResponseAt
    • robotLastResponseAt

      private LocalDateTime robotLastResponseAt
    • robotClosedAt

      private LocalDateTime robotClosedAt
    • robotAvgResponseTime

      private int robotAvgResponseTime
    • robotMaxResponseTime

      private int robotMaxResponseTime
    • robotMessageCount

      private int robotMessageCount
    • robotTimeoutAt

      private LocalDateTime robotTimeoutAt
    • robotTimeout

      private boolean robotTimeout
    • systemFirstResponseTime

      private LocalDateTime systemFirstResponseTime
    • systemLastResponseTime

      private LocalDateTime systemLastResponseTime
    • systemCloseTime

      private LocalDateTime systemCloseTime
    • systemClose

      private boolean systemClose
    • systemMessageCount

      private int systemMessageCount
    • rated

      private boolean rated
    • rateAt

      private LocalDateTime rateAt
    • resolved

      private boolean resolved
    • messageLeave

      private boolean messageLeave
    • messageLeaveAt

      private LocalDateTime messageLeaveAt
    • summarized

      private boolean summarized
    • resolvedStatus

      private String resolvedStatus
    • qualityChecked

      private boolean qualityChecked
    • qualityCheckResult

      private String qualityCheckResult
    • intentionType

      private String intentionType
    • emotionType

      private String emotionType
    • robotToAgent

      private boolean robotToAgent
    • robotToAgentTime

      private LocalDateTime robotToAgentTime
    • transferStatus

      private String transferStatus
    • inviteStatus

      private String inviteStatus
  • Constructor Details

    • QueueMemberEntity

      public QueueMemberEntity()
  • Method Details

    • getWaitTime

      public long getWaitTime()
      计算等待时间(秒)
    • manualAcceptThread

      public void manualAcceptThread()
    • agentAutoAcceptThread

      public void agentAutoAcceptThread()
    • robotAutoAcceptThread

      public void robotAutoAcceptThread()
    • transferRobotToAgent

      public void transferRobotToAgent()