Class FaqEntity

java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.kbase.faq.FaqEntity
All Implemented Interfaces:
Serializable

@Entity public class FaqEntity extends BaseEntity
faq: Frequently Asked Questions
See Also:
  • Field Details

  • Constructor Details

    • FaqEntity

      public FaqEntity()
  • Method Details

    • increaseViewCount

      public int increaseViewCount()
    • increaseClickCount

      public int increaseClickCount()
    • increaseUpCount

      public int increaseUpCount()
    • increaseDownCount

      public int increaseDownCount()
    • increaseFeedbackCount

      public int increaseFeedbackCount()
    • increaseTransferCount

      public int increaseTransferCount()
    • setSuccess

      public FaqEntity setSuccess()
    • setError

      public FaqEntity setError()
    • getAnswerForVipLevel

      public String getAnswerForVipLevel(String vipLevel)
      获取指定VIP等级的答案,如果没有对应等级的答案,则返回默认答案
      Parameters:
      vipLevel - 用户VIP等级
      Returns:
      根据VIP等级返回的答案
    • addTag

      public void addTag(String tag)
      添加标签
      Parameters:
      tag - 要添加的标签
    • removeTag

      public void removeTag(String tag)
      移除标签
      Parameters:
      tag - 要移除的标签
    • hasTag

      public Boolean hasTag(String tag)
      检查是否包含特定标签
      Parameters:
      tag - 要检查的标签
      Returns:
      如果包含该标签则返回true
    • toJson

      public String toJson()
    • hasChanged

      public Boolean hasChanged(FaqRequest request)
      判断问题和答案是否有变化
      Parameters:
      request - QaRequest 请求
      Returns:
      如果问题或答案有变化返回 true,否则返回 false