errcode.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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 ErrUserExisted = 10009;
  16. const ErrSpecial = 10100;
  17. const ErrCart = 10200;
  18. const ErrOrder = 10300;
  19. const ErrAddress = 10400;
  20. const ErrInvoice = 10500;
  21. const ErrPayment = 10600;
  22. const ErrDB = 11000;
  23. const ErrSms = 12000;
  24. const ErrGoodsNotExist = 13000;
  25. const ErrMemberNotExist = 13001;
  26. const ErrInputParam = 13002;
  27. const ErrVerifyCode = 13003;
  28. const ErrMemberExist = 13004;
  29. static function msg($code)
  30. {
  31. switch ($code) {
  32. case errcode::Success: return 'Success';
  33. case errcode::ErrApptype : return 'ErrApptype';
  34. case errcode::ErrLogin : return 'ErrLogin error password or phone or openid';
  35. case errcode::ErrGenuser : return 'ErrGenuser';
  36. case errcode::ErrUsertype : return 'ErrUsertype';
  37. case errcode::ErrTokenExpire : return 'ErrTokenExpire';
  38. case errcode::ErrSmscodeExpire : return 'ErrSmscodeExpire';
  39. case errcode::ErrSmscode: return 'ErrSmscode';
  40. case errcode::ErrIDbinded: return 'ErrIDbinded id has been binded.';
  41. case errcode::ErrSpecial: return 'ErrSpecial.';
  42. case errcode::ErrPayment: return 'ErrPayment.';
  43. case errcode::ErrGoodsNotExist: return 'ErrGoodsNotExist.';
  44. case errcode::ErrMemberNotExist: return 'ErrMemberExist.';
  45. case errcode::ErrInputParam: return 'error input param';
  46. case errcode::ErrVerifyCode: return 'error verify code';
  47. case errcode::ErrMemberExist: return '用户已经存在';
  48. case errcode::ErrDB : return 'ErrorDB';
  49. case errcode::ErrSms : return 'ErrSms,Send sms error.';
  50. default : return 'Unknown Error.';
  51. }
  52. }
  53. }
  54. ?>