CommonStatus.php 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. /**
  3. * CommonStatus.php UTF-8
  4. *
  5. *
  6. * @date : 2018/4/27 12:52
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huolib\status;
  13. class CommonStatus {
  14. CONST NO_ERROR = 200; //成功
  15. CONST CNT_IS_ZERO = 300; //查询数量为0
  16. CONST LIST_IS_NULL = 301; //查询列表为空
  17. CONST FORBIDDEN = 403; //禁止访问
  18. CONST TOO_MANY_REQUESTS = 429; //操作太频繁,请稍后再试
  19. CONST UNKNOWN_ERROR = -9999;
  20. CONST INNER_ERROR = -1000;
  21. CONST INVALID_PARAMS = 1000; //参数非法
  22. CONST DATA_NOT_FOUND_EXCEPTION = -1001; //数据未找到
  23. CONST MODEL_NOT_FOUND_EXCEPTION = -1002; //模型异常
  24. CONST DB_EXCEPTION = -1003; //数据库异常
  25. CONST CLASS_NOT_FOUND = -1004; //类不存在
  26. CONST EXCEPTION = -1005; //异常
  27. CONST CACHE_ERROR = -1006; //缓存异常
  28. CONST PUSH_QUEUE_ERROR = -1007; //入队列错误
  29. CONST INVALID_JSON = -1008; //无效的json数据
  30. CONST BIND_MOBILE = -1009; // 未绑定手机号
  31. CONST REPEAT_ASSESSMENT = -1010; // 重复晒单
  32. CONST PLEASE_UPLOAD_THE_FILE = -1011; // 请上传文件
  33. CONST SIGN_ERROR = -1012; // 签名错误
  34. CONST HAS_EXISTS = -1013; //已存在
  35. CONST FILE_NOT_EXISTS = -1014; //文件不存在
  36. CONST FILE_ALREADY_EXISTS = -1015; //文件已存在
  37. CONST INPUT_EMPTY = -1016; //输入内容为空
  38. CONST LOGIN_IS_OUT = 1002; //登陆已过期
  39. CONST HAS_LOGIN = 1003; //玩家已登录
  40. CONST MEM_IDENTIFY_IN_PROGRESS = 1004; //玩家实名认证中
  41. /**
  42. * 根据状态码得到出错信息
  43. *
  44. * @param int $status
  45. *
  46. * @return mixed
  47. */
  48. static function getMsg($status = 200) {
  49. $_msg = array(
  50. /*** 成功 ***/
  51. self::NO_ERROR => '成功',
  52. self::CNT_IS_ZERO => '查询数量为0',
  53. self::LIST_IS_NULL => '查询列表为空',
  54. self::FORBIDDEN => '禁止访问',
  55. self::TOO_MANY_REQUESTS => '操作太频繁,请稍后再试',
  56. self::UNKNOWN_ERROR => '未知错误',
  57. self::INNER_ERROR => '服务器内部错误',
  58. self::INVALID_PARAMS => '参数非法',
  59. self::DATA_NOT_FOUND_EXCEPTION => '内部错误 数据未找到异常',
  60. self::MODEL_NOT_FOUND_EXCEPTION => '内部错误 模型异常 ',
  61. self::DB_EXCEPTION => '内部错误 数据库异常',
  62. self::CLASS_NOT_FOUND => '内部错误 类不存在',
  63. self::EXCEPTION => '内部错误 异常',
  64. self::CACHE_ERROR => '缓存异常',
  65. self::PUSH_QUEUE_ERROR => '入队列错误',
  66. self::INVALID_JSON => '无效的json数据',
  67. self::BIND_MOBILE => lang('BIND_MOBILE'),
  68. self::REPEAT_ASSESSMENT => lang('REPEAT_ASSESSMENT'),
  69. self::PLEASE_UPLOAD_THE_FILE => lang('PLEASE_UPLOAD_THE_FILE'),
  70. self::SIGN_ERROR => lang('SIGN_ERROR'),
  71. self::HAS_EXISTS => lang('HAS_EXISTS'),
  72. self::FILE_NOT_EXISTS => lang('FILE_NOT_EXISTS'),
  73. self::FILE_ALREADY_EXISTS => lang('FILE_ALREADY_EXISTS'),
  74. self::INPUT_EMPTY => '输入内容为空',
  75. self::MEM_IDENTIFY_IN_PROGRESS => '玩家实名认证中',
  76. );
  77. if (!isset($_msg[$status])) {
  78. return false;
  79. }
  80. return $_msg[$status];
  81. }
  82. }