CodeEnum.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace common\enums;
  3. class CodeEnum
  4. {
  5. const CODE_SUCCESS = 0;
  6. const CODE_OK = 200;
  7. const CODE_ERROR = 500;
  8. const CODE_NOT_LOGIN = 401;
  9. const CODE_FORBIDDEN = 403;
  10. const CODE_NOT_FOUND = 404;
  11. const STATUS_SUCCESS = 1;//成功
  12. const STATUS_ERROR = 2;//失败
  13. const STATUS_NOT_LOGIN = -1;//未登录
  14. public static $list = [
  15. self::CODE_SUCCESS => '请求成功',
  16. self::CODE_OK => '请求成功',
  17. self::CODE_ERROR => '请求失败',
  18. self::CODE_NOT_LOGIN => '鉴权失败',
  19. self::CODE_FORBIDDEN => '您没有权限',
  20. self::CODE_NOT_FOUND => '内容不见了',
  21. ];
  22. public static function getStatus($code)
  23. {
  24. $statusList = [
  25. self::CODE_SUCCESS => self::STATUS_SUCCESS,
  26. self::CODE_OK => self::STATUS_SUCCESS,
  27. self::CODE_NOT_LOGIN => self::STATUS_NOT_LOGIN,
  28. self::CODE_ERROR => self::STATUS_ERROR,
  29. self::CODE_FORBIDDEN => self::STATUS_ERROR,
  30. self::CODE_NOT_FOUND => self::STATUS_ERROR,
  31. ];
  32. return $statusList[$code] ? $statusList[$code] : self::STATUS_ERROR;
  33. }
  34. }