quality_ploy.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace refill;
  3. class quality_ploy extends Quality
  4. {
  5. public function __construct()
  6. {
  7. parent::__construct();
  8. $this->mSpeeds = [
  9. self::Normal => ['retry_times' => 2,'retry_timeout' => 180,'per_secs' => 60],
  10. self::Quick => ['retry_times' => 2,'retry_timeout' => 60,'per_secs' => 30],
  11. self::CardKey => ['retry_times' => 2,'retry_timeout' => 120,'per_secs' => 60],
  12. self::ThirdShop => ['retry_times' => 2,'retry_timeout' => 600,'per_secs' => 600],
  13. self::SlowTwentyFour => ['retry_times' => 1,'retry_timeout' => 86400,'per_secs' => 86400],
  14. self::SlowSix => ['retry_times' => 1,'retry_timeout' => 21600,'per_secs' => 21600],
  15. self::SlowTwo => ['retry_times' => 2,'retry_timeout' => 3600,'per_secs' => 3600],
  16. self::SlowNormal => ['retry_times' => 2,'retry_timeout' => 180,'per_secs' => 120],
  17. self::ThirdNormal => ['retry_times' => 2,'retry_timeout' => 180,'per_secs' => 120],
  18. self::DefSuccess => ['retry_times' => 2,'retry_timeout' => 60,'per_secs' => 30],
  19. ];
  20. $this->mQualities = [
  21. self::Normal => [self::Normal],
  22. self::Quick => [self::Quick],
  23. self::CardKey => [self::CardKey],
  24. self::ThirdShop => [self::ThirdShop],
  25. self::SlowTwentyFour => [self::SlowTwentyFour],
  26. self::SlowSix => [self::SlowSix],
  27. self::SlowTwo => [self::SlowTwo],
  28. self::SlowNormal => [self::SlowTwo, self::Normal],
  29. self::ThirdNormal => [self::ThirdShop, self::Normal],
  30. self::DefSuccess => [self::ThirdShop, self::Normal, self::CardKey, self::Quick],
  31. self::NormalQuick => [self::Normal, self::Quick],
  32. self::OilSN_NONE_HAS => [self::OilWithoutSN, self::OilWithSN],
  33. self::OilSN_HAS_NONE => [self::OilWithSN,self::OilWithoutSN]
  34. ];
  35. }
  36. }