菜谱项目

Error.php 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace App;
  3. /**
  4. * API服务端 - 错误码
  5. * @author Flc <2016-7-31 11:27:09>
  6. */
  7. class Error
  8. {
  9. /**
  10. * 错误码
  11. * @var [type]
  12. */
  13. public static $errCodes = [
  14. // 系统码
  15. '0' => '成功',
  16. '200' => '成功',
  17. '400' => '未知错误',
  18. '401' => '无此权限',
  19. '500' => '服务器异常',
  20. '9999' => '数据库错误',
  21. // 功能
  22. '1001' => '标签id无效',
  23. '1002' => '类别id无效',
  24. '1003' => '菜名id无效',
  25. '1004' => 'time参数无效',
  26. '1005' => 'type参数无效',
  27. '1006' => 'value参数无效',
  28. '1007' => 'menu_id无效',
  29. '1008' => '非法请求',
  30. '1009' => '反馈信息不能为空',
  31. '1010' => '请求成功,但返回内容为空',
  32. ];
  33. /**
  34. * 返回错误码
  35. * @var string
  36. */
  37. public static function getError($code = '400', $_ = false)
  38. {
  39. if (!isset(self::$errCodes[$code])) {
  40. $code = '400';
  41. }
  42. return ($_ ? "[{$code}]" : '')
  43. . self::$errCodes[$code];
  44. }
  45. }