CtuResult.php 921 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: dingxiang-inc
  5. * Date: 2017/8/19
  6. * Time: 下午1:01
  7. */
  8. class CtuResult
  9. {
  10. public $riskLevel; // 请求的风险级别
  11. public $riskType; // 风险类型
  12. public $hitPolicyCode; // 命中策略code
  13. public $hitPolicyName; // 命中策略标题
  14. public $hitRules; // 命中规则
  15. public $suggestPolicies; // 建议防控策略
  16. public $suggestion; // 命中策略处置建议
  17. public $flag; // 客户端请求带上来的标记
  18. public $extraInfo; // 附加信息
  19. /**
  20. * CtuResult constructor.
  21. * @param $riskLevel
  22. */
  23. public function __construct($riskLevel)
  24. {
  25. $this->riskLevel = $riskLevel;
  26. }
  27. public function hasRisk() {
  28. return $this->riskLevel == RiskLevel::REJECT || $this->riskLevel == RiskLevel::REVIEW;
  29. }
  30. }