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 Integer queueNumber
    • visitorEnqueueAt

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

      private LocalDateTime visitorFirstMessageAt
    • visitorLastMessageAt

      private LocalDateTime visitorLastMessageAt
    • visitorMessageCount

      private Integer visitorMessageCount
    • visitorLeavedAt

      private LocalDateTime visitorLeavedAt
    • visitorPriority

      private Integer 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
    • agentAvgResponseLength

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

      private Integer agentMaxResponseLength
    • agentMessageCount

      private Integer agentMessageCount
    • agentTimeoutAt

      private LocalDateTime agentTimeoutAt
    • agentTimeout

      private Boolean agentTimeout
    • agentTimeoutCount

      private Integer 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
    • robotAvgResponseLength

      private Integer robotAvgResponseLength
    • robotMaxResponseLength

      private Integer robotMaxResponseLength
    • robotMessageCount

      private Integer robotMessageCount
    • robotTimeoutAt

      private LocalDateTime robotTimeoutAt
    • robotTimeout

      private Boolean robotTimeout
    • systemFirstResponseAt

      private LocalDateTime systemFirstResponseAt
    • systemLastResponseAt

      private LocalDateTime systemLastResponseAt
    • systemCloseAt

      private LocalDateTime systemCloseAt
    • systemClose

      private Boolean systemClose
    • systemMessageCount

      private Integer 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
    • robotToAgentAt

      private LocalDateTime robotToAgentAt
    • transferStatus

      private String transferStatus
    • inviteStatus

      private String inviteStatus
  • Constructor Details

    • QueueMemberEntity

      public QueueMemberEntity()
  • Method Details

    • getWaitLength

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

      public void manualAcceptThread()
    • agentAutoAcceptThread

      public void agentAutoAcceptThread()
    • robotAutoAcceptThread

      public void robotAutoAcceptThread()
    • transferRobotToAgent

      public void transferRobotToAgent()