UserLevel.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * Author: ljt
  5. * DateTime: 2016/11/22 9:57
  6. * Description:
  7. */
  8. namespace common\models;
  9. use yii\base\Model;
  10. class UserLevel extends Model
  11. {
  12. public static $levels = [
  13. '1' => [
  14. 'nick' => '菜鸟',
  15. 'min' => 0,
  16. 'max' => 10,
  17. ],
  18. '2' => [
  19. 'nick' => '小虾',
  20. 'min' => 10,
  21. 'max' => 50,
  22. ],
  23. '3' => [
  24. 'nick' => '大虾',
  25. 'min' => 50,
  26. 'max' => 100,
  27. ],
  28. '4' => [
  29. 'nick' => '小牛',
  30. 'min' => 100,
  31. 'max' => 500,
  32. ],
  33. '5' => [
  34. 'nick' => '大牛',
  35. 'min' => 500,
  36. 'max' => 1000,
  37. ],
  38. '6' => [
  39. 'nick' => '专家',
  40. 'min' => 1000,
  41. 'max' => 2000,
  42. ],
  43. '7' => [
  44. 'nick' => '大师',
  45. 'min' => 2000,
  46. 'max' => 5000,
  47. ],
  48. '8' => [
  49. 'nick' => '小神',
  50. 'min' => 5000,
  51. 'max' => 10000,
  52. ],
  53. '9' => [
  54. 'nick' => '大神',
  55. 'min' => 10000,
  56. 'max' => 99999,
  57. ],
  58. '10' => [
  59. 'nick' => '上帝',
  60. 'min' => 99999,
  61. 'max' => 9999999,
  62. ],
  63. ];
  64. public static function getLevel($money)
  65. {
  66. foreach (self::$levels as $level) {
  67. if ($money > $level['min'] && $money < $level['max']) {
  68. return $level;
  69. }
  70. }
  71. }
  72. }