User.php 969 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: lts
  5. * Date: 10/8/18
  6. * Time: 下午5:01
  7. */
  8. namespace app\common\constants;
  9. class User
  10. {
  11. /**
  12. * 获取格式化后白名单Ip的ssdb-key
  13. * @param $ip
  14. * @return string
  15. */
  16. public static function getIgnoreIpKey($ip)
  17. {
  18. $aIp = explode('.', $ip);
  19. return sprintf('IG:%s.%s', $aIp[0], $aIp[1]);
  20. }
  21. /**
  22. * 获取格式化后扣量白名单的ssdb-key
  23. * @param $userId
  24. * @return string
  25. */
  26. public static function getIgnoreUserIdKey($userId)
  27. {
  28. $res = floatval($userId);
  29. $mod = fmod($res, 1024);
  30. return sprintf('IU:%s', $mod);
  31. }
  32. /**
  33. * 获取格式化后用户首充取消标记位的ssdb-key
  34. * @param $userId
  35. * @return string
  36. */
  37. public static function getUserHasPayKey($userId)
  38. {
  39. $res = floatval($userId);
  40. $mod = fmod($res, 1024);
  41. return sprintf('HP:%s', $mod);
  42. }
  43. }