Class AgentEntity

java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.service.agent.AgentEntity
All Implemented Interfaces:
Serializable

@Entity public class AgentEntity extends BaseEntity
human agent, not ai agent - agent:一对一人工客服,不支持机器人接待 - robot:机器人客服,不支持转人工 - workgroup:工作组,支持机器人接待,支持转人工
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • nickname

      private String nickname
    • avatar

      private String avatar
    • description

      private String description
    • mobile

      @Pattern(regexp="^1[3-9]\\d{9}$", message="i18n.mobile.format.error") private @Pattern(regexp="^1[3-9]\\d{9}$",message="i18n.mobile.format.error") String mobile
    • email

      @Email(message="i18n.email.format.error") private @Email(message="i18n.email.format.error") String email
    • status

      private String status
    • connected

      private boolean connected
    • enabled

      private boolean enabled
    • messageLeaveSettings

      private MessageLeaveSettings messageLeaveSettings
    • serviceSettings

      private ServiceSettings serviceSettings
    • autoReplySettings

      private AutoReplySettings autoReplySettings
    • queueSettings

      private QueueSettings queueSettings
    • inviteSettings

      private InviteSettings inviteSettings
    • currentThreadCount

      private int currentThreadCount
    • maxThreadCount

      private int maxThreadCount
    • extra

      private String extra
      存储当前接待数量等
    • member

      private MemberEntity member
  • Constructor Details

    • AgentEntity

      public AgentEntity()
  • Method Details

    • isAvailable

      public Boolean isAvailable()
    • isOffline

      public Boolean isOffline()
    • isBusy

      public Boolean isBusy()
    • isAway

      public Boolean isAway()
    • isConnectedAndAvailable

      public Boolean isConnectedAndAvailable()
    • canAcceptMore

      public Boolean canAcceptMore()
    • increaseThreadCount

      public void increaseThreadCount()
    • decreaseThreadCount

      public void decreaseThreadCount()
    • resetThreadCount

      public void resetThreadCount()