Class QueueEntity

java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.service.queue.QueueEntity
All Implemented Interfaces:
Serializable

@Entity public class QueueEntity extends BaseEntity
See Also:
  • Field Details

    • nickname

      private String nickname
    • type

      private String type
    • topic

      private String topic
    • day

      private String day
    • status

      private String status
    • currentNumber

      private int currentNumber
    • waitingNumber

      private int waitingNumber
    • servingNumber

      private int servingNumber
    • servedNumber

      private int servedNumber
    • avgWaitTime

      private int avgWaitTime
    • avgSolveTime

      private int avgSolveTime
  • Constructor Details

    • QueueEntity

      public QueueEntity()
  • Method Details

    • getNextNumber

      public int getNextNumber()
      获取下一个排队号码
    • decreaseWaitingNumber

      public void decreaseWaitingNumber()
      减少等待人数
    • increaseWaitingNumber

      public void increaseWaitingNumber()
      增加等待人数
    • increaseServingNumber

      public void increaseServingNumber()
      增加正在服务人数
    • decreaseServingNumber

      public void decreaseServingNumber()
      减少正在服务人数
    • increaseServedNumber

      public void increaseServedNumber()
      增加已完成人数
    • updateStats

      public void updateStats(int waiting, int serving, int served, int avgWait)
      更新队列统计
    • canEnqueue

      public boolean canEnqueue()
      检查是否可以加入队列
    • acceptThread

      public void acceptThread()