Class QueueSettingsEntity

java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.service.queue_settings.QueueSettingsEntity
All Implemented Interfaces:
Serializable

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

    • DEFAULT_MAX_WAITING

      public static final int DEFAULT_MAX_WAITING
      See Also:
    • DEFAULT_MAX_WAIT_TIME_SECONDS

      public static final int DEFAULT_MAX_WAIT_TIME_SECONDS
      See Also:
    • queueRobot

      private Boolean queueRobot
    • showQueuePosition

      private Boolean showQueuePosition
    • showEstimatedWaitTime

      private Boolean showEstimatedWaitTime
    • avgWaitTimePerPerson

      private Integer avgWaitTimePerPerson
    • maxWaiting

      private Integer maxWaiting
    • maxWaitTime

      private Integer maxWaitTime
    • queueTip

      @NotBlank private @NotBlank String queueTip
    • queueReadyTip

      private String queueReadyTip
  • Constructor Details

    • QueueSettingsEntity

      public QueueSettingsEntity()
  • Method Details

    • fromRequest

      public static QueueSettingsEntity fromRequest(QueueSettingsRequest request, org.modelmapper.ModelMapper modelMapper)
      从 QueueSettingsRequest 创建 QueueSettings 实体 如果 request 为 null,返回默认构建的实体
      Parameters:
      request - QueueSettingsRequest 对象,可以为 null
      modelMapper - ModelMapper 实例用于对象映射
      Returns:
      QueueSettings 实体,永远不为 null
    • resolveMaxWaiting

      public int resolveMaxWaiting()
    • resolveMaxWaitTimeSeconds

      public int resolveMaxWaitTimeSeconds()