Class TicketPlugin

java.lang.Object
com.bytedesk.core.plugin.AbstractBytedeskPlugin
com.bytedesk.ticket.config.TicketPlugin
All Implemented Interfaces:
BytedeskPlugin

@Component public class TicketPlugin extends AbstractBytedeskPlugin
工单系统模块插件 提供工单管理、工单流转、SLA等功能
  • Field Details

    • enabled

      @Value("${bytedesk.ticket.enabled:true}") private boolean enabled
    • version

      @Value("${bytedesk.ticket.version:1.0.0}") private String version
    • ticketHealthIndicator

      @Autowired(required=false) private org.springframework.boot.actuate.health.HealthIndicator ticketHealthIndicator
  • Constructor Details

    • TicketPlugin

      public TicketPlugin()
  • Method Details

    • getHealthIndicator

      protected org.springframework.boot.actuate.health.HealthIndicator getHealthIndicator()
      Description copied from class: AbstractBytedeskPlugin
      获取健康指示器 子类可以重写此方法提供自定义的HealthIndicator
      Overrides:
      getHealthIndicator in class AbstractBytedeskPlugin
    • getPluginId

      public String getPluginId()
      Description copied from interface: BytedeskPlugin
      获取插件唯一标识符
      Returns:
      插件ID,如:kbase, service, ticket, ai, call, voc
    • getPluginName

      public String getPluginName()
      Description copied from interface: BytedeskPlugin
      获取插件名称
      Returns:
      插件显示名称
    • getDescription

      public String getDescription()
      Description copied from interface: BytedeskPlugin
      获取插件描述
      Returns:
      插件功能描述
    • getVersion

      public String getVersion()
      Description copied from interface: BytedeskPlugin
      获取插件版本
      Returns:
      版本号
    • isEnabled

      public boolean isEnabled()
      Description copied from interface: BytedeskPlugin
      插件是否启用
      Returns:
      true表示启用,false表示禁用
    • getPriority

      public int getPriority()
      Description copied from interface: BytedeskPlugin
      插件优先级(数字越小优先级越高)
      Returns:
      优先级值,默认100
    • getDependencies

      public String[] getDependencies()
      Description copied from interface: BytedeskPlugin
      获取插件依赖的其他插件ID列表
      Returns:
      依赖的插件ID数组,如果没有依赖返回空数组
    • initialize

      public void initialize()
      Description copied from class: AbstractBytedeskPlugin
      插件初始化
      Specified by:
      initialize in interface BytedeskPlugin
      Overrides:
      initialize in class AbstractBytedeskPlugin