errcode.php 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <?php
  2. class errcode extends SplEnum
  3. {
  4. const __default = self::Success;
  5. const Success = 200;
  6. const ErrProtocolDisabled = 300;
  7. const ErrApptype = 10000;
  8. const ErrParamter = 10001;
  9. const ErrLogin = 10002;
  10. const ErrHasLogined = 10003;
  11. const ErrUsertype = 10004;
  12. const ErrTokenExpire = 10005;
  13. const ErrSmscodeExpire = 10006;
  14. const ErrSmscode = 10007;
  15. const ErrIDbinded = 10008;
  16. const ErrUserExisted = 10009;
  17. const ErrPasswd = 10010;
  18. const ErrMobileNotBinded = 10011;
  19. const ErrOperRepeat = 10012;
  20. const ErrAccountStop = 10013;
  21. const ErrUnLogin = 10014;
  22. const ErrRegister = 10015;
  23. const ErrUserOrPass = 10016;
  24. const ErrSpecial = 10100;
  25. // 购物车模块(10200-10299)
  26. const ErrCart = 10200;
  27. const ErrGoodsOff = 10201;
  28. const ErrCanNotBuyOwn = 10202;
  29. const ErrStorageShort = 10203;
  30. const ErrAddCart = 10204;
  31. const ErrGoodsOutofStock = 10205;
  32. const ErrGoodsSpecial = 10206;
  33. const ErrCartDelError = 10207;
  34. // 订单错误内容
  35. const ErrOrder = 10300;
  36. const ErrOrderCanNotCancel = 10301;
  37. const ErrOrderNotExist = 10301;
  38. const ErrAddress = 10400;
  39. const ErrInvoice = 10500;
  40. const ErrPayment = 10600;
  41. // 快递内容
  42. const ErrExpress = 10700;
  43. const ErrExpressNotExist = 10701;
  44. //goods 10800
  45. //套装
  46. const ErrBLUnExist = 10900;
  47. const ErrDB = 11000;
  48. const ErrSms = 12000;
  49. const ErrSmsLessRepeateMinTime = 12001;
  50. const ErrGoodsNotExist = 13000;
  51. const ErrMemberNotExist = 13001;
  52. const ErrInputParam = 13002;
  53. const ErrVerifyCode = 13003;
  54. const ErrMemberExist = 13004;
  55. const ErrWxNotExist = 13005;
  56. const ErrLoginType = 13006;
  57. const ErrGetConfig = 14000;
  58. static function msg($code)
  59. {
  60. switch ($code) {
  61. case errcode::Success:
  62. return '成功';
  63. case errcode::ErrProtocolDisabled:
  64. return '协议未启用';
  65. case errcode::ErrApptype :
  66. return '应用类型错误';
  67. case errcode::ErrLogin :
  68. return '用户名或密码错误';
  69. case errcode::ErrHasLogined :
  70. return '当前在登录状态,请先登出再登录.';
  71. case errcode::ErrUsertype :
  72. return '用户类型错误';
  73. case errcode::ErrTokenExpire :
  74. return 'token过期';
  75. case errcode::ErrSmscodeExpire :
  76. return '验证码过期';
  77. case errcode::ErrSmscode:
  78. return '验证码错误';
  79. case errcode::ErrIDbinded:
  80. return '用户已经绑定';
  81. case errcode::ErrMobileNotBinded :
  82. return '手机号尚未绑定';
  83. case errcode::ErrOperRepeat :
  84. return '密码重试次数超过限制,请稍后再试';
  85. case errcode::ErrAccountStop :
  86. return '您的帐号已经被停用';
  87. case errcode::ErrUnLogin :
  88. return '您没有登录不能做此操作.';
  89. case errcode::ErrSpecial:
  90. return 'ErrSpecial.';
  91. case errcode::ErrPayment:
  92. return '支付错误.';
  93. case errcode::ErrGoodsNotExist:
  94. return '商品库存不足或已下架.';
  95. case errcode::ErrMemberNotExist:
  96. return '用户不存在.';
  97. case errcode::ErrInputParam:
  98. return '输入参数错误';
  99. case errcode::ErrVerifyCode:
  100. return '验证码错误';
  101. case errcode::ErrMemberExist:
  102. return '用户已经存在';
  103. case errcode::ErrPasswd:
  104. return '账号或密码错误';
  105. case errcode::ErrWxNotExist:
  106. return '微信账号不存在';
  107. case errcode::ErrLoginType:
  108. return '登陆类型错误';
  109. case errcode::ErrOrderCanNotCancel:
  110. return '订单已支付或已发送,不能取消';
  111. case errcode::ErrOrderNotExist:
  112. return '订单不存在';
  113. case errcode::ErrExpress:
  114. return '查询快递出错';
  115. case errcode::ErrGoodsOff:
  116. return '商品下架';
  117. case errcode::ErrCanNotBuyOwn:
  118. return '不能购买自己商品';
  119. case errcode::ErrStorageShort:
  120. return '商品库存不足';
  121. case errcode::ErrAddCart:
  122. return '添加购物车失败';
  123. case errcode::ErrGoodsOutofStock :
  124. return '商品缺货.';
  125. case errcode::ErrGoodsSpecial :
  126. return '该商品不允许加入购物车,请直接购买';
  127. case errcode::ErrCartDelError :
  128. return '购物车删除失败.';
  129. case errcode::ErrGetConfig:
  130. return '获取配置文件出错';
  131. case errcode::ErrBLUnExist:
  132. return '该优惠套装已不存在,建议您单独购买';
  133. case errcode::ErrDB :
  134. return '系统错误';
  135. case errcode::ErrSms :
  136. return '验证码发送错误';
  137. case errcode::ErrSmsLessRepeateMinTime:
  138. return '一分钟内只能发送一次验证码,请稍后再试.';
  139. default :
  140. return '系统错误.';
  141. }
  142. }
  143. }
  144. ?>