errcode.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. class errcode extends SplEnum
  3. {
  4. const __default = self::Success;
  5. const Success = 200;
  6. const ErrApptype = 10000;
  7. const ErrParamter = 10001;
  8. const ErrLogin = 10002;
  9. const ErrGenuser = 10003;
  10. const ErrUsertype = 10004;
  11. const ErrTokenExpire = 10005;
  12. const ErrSmscodeExpire = 10006;
  13. const ErrSmscode = 10007;
  14. const ErrIDbinded = 10008;
  15. const ErrSpecial = 10100;
  16. const ErrCart = 10200;
  17. const ErrOrder = 10300;
  18. const ErrDB = 11000;
  19. const ErrSms = 12000;
  20. static function msg($code)
  21. {
  22. switch ($code) {
  23. case errcode::Success: return 'Success';
  24. case errcode::ErrApptype : return 'ErrApptype';
  25. case errcode::ErrLogin : return 'ErrLogin error password or phone or openid';
  26. case errcode::ErrGenuser : return 'ErrGenuser';
  27. case errcode::ErrUsertype : return 'ErrUsertype';
  28. case errcode::ErrTokenExpire : return 'ErrTokenExpire';
  29. case errcode::ErrSmscodeExpire : return 'ErrSmscodeExpire';
  30. case errcode::ErrSmscode: return 'ErrSmscode';
  31. case errcode::ErrIDbinded: return 'ErrIDbinded id has been binded.';
  32. case errcode::ErrSpecial: return 'ErrSpecial.';
  33. case errcode::ErrDB : return 'ErrorDB';
  34. case errcode::ErrSms : return 'ErrSms,Send sms error.';
  35. default : return 'Unknown Error.';
  36. }
  37. }
  38. }
  39. ?>