Class QualityPlanEntity

java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.service.quality_plan.QualityPlanEntity
All Implemented Interfaces:
Serializable

@Entity public class QualityPlanEntity extends BaseEntity
QualityPlan entity for quality inspection plan management Provides comprehensive quality inspection functionality for various service types Database Table: bytedesk_service_quality_plan Purpose: Stores quality inspection plan definitions, indicators, and scoring rules
See Also:
  • Field Details

    • name

      private String name
      Name of the quality plan
    • description

      private String description
      Description of the quality plan
    • type

      private String type
      Type of quality plan (ONLINE_SERVICE, BOT, CALL_CENTER, etc.)
    • indicators

      private List<QualityIndicator> indicators
      质检指标列表 支持多个质检指标,每个指标包含名称、分数、加分、减分、必检等信息
    • enabled

      private Boolean enabled
      Whether this plan is enabled (是否启用)
  • Constructor Details

    • QualityPlanEntity

      public QualityPlanEntity()
  • Method Details

    • addIndicator

      public void addIndicator(QualityIndicator indicator)
      添加质检指标
      Parameters:
      indicator - 要添加的质检指标
    • removeIndicator

      public void removeIndicator(QualityIndicator indicator)
      移除质检指标
      Parameters:
      indicator - 要移除的质检指标
    • findIndicatorByName

      public QualityIndicator findIndicatorByName(String indicatorName)
      根据指标名称查找指标
      Parameters:
      indicatorName - 指标名称
      Returns:
      找到的指标,如果没找到返回null
    • hasIndicator

      public Boolean hasIndicator(String indicatorName)
      检查是否包含指定名称的指标
      Parameters:
      indicatorName - 指标名称
      Returns:
      如果包含该指标则返回true
    • getMandatoryIndicators

      public List<QualityIndicator> getMandatoryIndicators()
      获取所有必检指标
      Returns:
      必检指标列表
    • getDeductionIndicators

      public List<QualityIndicator> getDeductionIndicators()
      获取所有减分指标
      Returns:
      减分指标列表