errcode.php 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. <?php
  2. declare(strict_types=1);
  3. class errcode //extends SplEnum
  4. {
  5. const __default = self::Success;
  6. const Success = 200;
  7. const ErrProtocolDisabled = 300;
  8. const ErrApptype = 10000;
  9. const ErrParamter = 10001;
  10. const ErrLogin = 10002;
  11. const ErrHasLogined = 10003;
  12. const ErrUsertype = 10004;
  13. const ErrTokenExpire = 10005;
  14. const ErrSmscodeExpire = 10006;
  15. const ErrSmscode = 10007;
  16. const ErrIDbinded = 10008;
  17. const ErrUserExisted = 10009;
  18. const ErrPasswd = 10010;
  19. const ErrMobileNotBinded = 10011;
  20. const ErrOperRepeat = 10012;
  21. const ErrAccountStop = 10013;
  22. const ErrUnLogin = 10014;
  23. const ErrRegister = 10015;
  24. const ErrUserOrPass = 10016;
  25. const ErrFrequentlyRequest = 10017;//请求频繁
  26. const ErrUploadFileFailed = 10018; //上传文件失败
  27. const ErrUnImplements = 10019;
  28. const ErrLittleParamter = 10020;
  29. const ErrSignParamter = 10021;
  30. const ErrSpecial = 10100;
  31. // 购物车模块(10200-10299)
  32. const ErrCart = 10200;
  33. const ErrGoodsOff = 10201;
  34. const ErrCanNotBuyOwn = 10202;
  35. const ErrStorageShort = 10203;
  36. const ErrAddCart = 10204;
  37. const ErrGoodsOutofStock = 10205;
  38. const ErrGoodsSpecial = 10206;
  39. const ErrCartDelError = 10207;
  40. // 订单错误内容
  41. const ErrOrder = 10300;
  42. const ErrOrderCanNotCancel = 10301;
  43. const ErrOrderNotExist = 10302;
  44. const ErrOrderState = 10303;
  45. const ErrOrderRefundError = 10304;
  46. const ErrRefundNotExist = 10305;
  47. const ErrAddress = 10400;
  48. const ErrInvoice = 10500;
  49. const ErrPayment = 10600;
  50. // 快递内容
  51. const ErrExpress = 10700;
  52. const ErrExpressNotExist = 10701;
  53. const ErrBonus = 10800;
  54. const ErrBonusType = 10801;
  55. const ErrBonusMake = 10802;
  56. const ErrBonusGrabNull = 10803;
  57. const ErrBonusNotEnough = 10804;
  58. const ErrBonusSN = 10805;
  59. const ErrBonusBinded = 10806;
  60. const ErrBonusComment = 10807;
  61. const ErrBonusShake = 10808;
  62. const ErrBonusDailyRank = 10809;
  63. //套装
  64. const ErrBLUnExist = 10900;
  65. const ErrDB = 11000;
  66. const ErrShake = 11100;
  67. const ErrRelation = 11200;
  68. const ErrTopCard = 11300;
  69. const ErrSms = 12000;
  70. const ErrSmsLessRepeateMinTime = 12001;
  71. const ErrGoodsNotExist = 13000;
  72. const ErrMemberNotExist = 13001;
  73. const ErrInputParam = 13002;
  74. const ErrVerifyCode = 13003;
  75. const ErrMemberExist = 13004;
  76. const ErrWxNotExist = 13005;
  77. const ErrLoginType = 13006;
  78. const ErrGetConfig = 14000;
  79. const ErrUpfile = 15000;
  80. const ErrAuthor = 16000;
  81. const ErrUGC = 17000;
  82. const ErrRoom = 18000;
  83. const ErrRoomCreate = 18001;
  84. const ErrRoomInvite = 18002;
  85. const ErrRoomLeave = 18003;
  86. const ErrRoomBuild = 18004;
  87. const ErrRoomParam = 18005;
  88. const ErrRoomFactoryOp = 18006;
  89. const ErrRoomAccessOp = 18007;
  90. const ErrRoomPush = 18008;
  91. const ErrRoomChange = 18009;
  92. const ErrRoomKickout = 18010;
  93. const ErrRoomTwoFace = 18011;
  94. const ErrRoomNotice = 18012;
  95. const ErrAccess = 19000;
  96. const ErrTalk = 20000;
  97. static function msg($code)
  98. {
  99. switch ($code) {
  100. case errcode::Success:
  101. return '成功';
  102. case errcode::ErrProtocolDisabled:
  103. return '协议未启用';
  104. case errcode::ErrApptype :
  105. return '应用类型错误';
  106. case errcode::ErrParamter :
  107. return '错误的参数.';
  108. case errcode::ErrLogin :
  109. return '用户名或密码错误';
  110. case errcode::ErrHasLogined :
  111. return '当前在登录状态,请先登出再登录.';
  112. case errcode::ErrUsertype :
  113. return '用户类型错误';
  114. case errcode::ErrTokenExpire :
  115. return 'token过期';
  116. case errcode::ErrSmscodeExpire :
  117. return '验证码过期';
  118. case errcode::ErrSmscode:
  119. return '验证码错误';
  120. case errcode::ErrIDbinded:
  121. return '用户已经绑定';
  122. case errcode::ErrMobileNotBinded :
  123. return '手机号尚未绑定';
  124. case errcode::ErrOperRepeat :
  125. return '抱歉,您登录重试次数超过限制,请十分钟后再试~';
  126. case errcode::ErrAccountStop :
  127. return '该帐号已经被停用';
  128. case errcode::ErrUnLogin :
  129. return '您没有登录不能做此操作.';
  130. case errcode::ErrSpecial:
  131. return 'ErrSpecial.';
  132. case errcode::ErrPayment:
  133. return '支付错误.';
  134. case errcode::ErrGoodsNotExist:
  135. return '商品库存不足或已下架.';
  136. case errcode::ErrMemberNotExist:
  137. return '用户不存在.';
  138. case errcode::ErrInputParam:
  139. return '输入参数错误';
  140. case errcode::ErrVerifyCode:
  141. return '验证码错误';
  142. case errcode::ErrMemberExist:
  143. return '用户已经存在';
  144. case errcode::ErrPasswd:
  145. return '账号或密码错误';
  146. case errcode::ErrWxNotExist:
  147. return '该微信账号还没有注册';
  148. case errcode::ErrLoginType:
  149. return '登陆类型错误';
  150. case errcode::ErrOrderCanNotCancel:
  151. return '订单已支付或已发送,不能取消';
  152. case errcode::ErrOrderNotExist:
  153. return '订单不存在';
  154. case errcode::ErrExpress:
  155. return '查询快递出错';
  156. case errcode::ErrGoodsOff:
  157. return '商品下架';
  158. case errcode::ErrCanNotBuyOwn:
  159. return '不能购买自己商品';
  160. case errcode::ErrStorageShort:
  161. return '商品库存不足';
  162. case errcode::ErrAddCart:
  163. return '添加购物车失败';
  164. case errcode::ErrGoodsOutofStock :
  165. return '商品缺货.';
  166. case errcode::ErrGoodsSpecial :
  167. return '该商品不允许加入购物车,请直接购买';
  168. case errcode::ErrCartDelError :
  169. return '购物车删除失败.';
  170. case errcode::ErrGetConfig:
  171. return '获取配置文件出错';
  172. case errcode::ErrBLUnExist:
  173. return '该优惠套装已不存在,建议您单独购买';
  174. case errcode::ErrDB :
  175. return '系统错误';
  176. case errcode::ErrSms :
  177. return '验证码发送错误';
  178. case errcode::ErrSmsLessRepeateMinTime:
  179. return '一分钟内只能发送一次验证码,请稍后再试.';
  180. case errcode::ErrRoom:
  181. return '房间出错';
  182. case errcode::ErrRoomCreate:
  183. return '房间创建出错.';
  184. case errcode::ErrRoomInvite:
  185. return '房间邀请出错.';
  186. case errcode::ErrRoomLeave:
  187. return '退出房间出错.';
  188. case errcode::ErrRoomBuild:
  189. return '房间重建出错.';
  190. case errcode::ErrRoomParam:
  191. return '房间重建参数出错,不存在此房间号.';
  192. case errcode::ErrRoomFactoryOp:
  193. return '房间不支持此操作.';
  194. case errcode::ErrRoomAccessOp:
  195. return '房间服务器不支持此access操作.';
  196. case errcode::ErrSignParamter:
  197. return '请求参数需要做签名.';
  198. default :
  199. return '系统错误.';
  200. }
  201. }
  202. }
  203. ?>