ErrorCode.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296
  1. <?php
  2. /**
  3. *------------------------------------------------------
  4. * BaseProcess.php
  5. *------------------------------------------------------
  6. *
  7. * @author Mike
  8. * @date 2016/5/26 11:17
  9. * @version V1.0
  10. *
  11. */
  12. namespace App\Services\Base;
  13. final class ErrorCode
  14. {
  15. /**
  16. * 上传附件相关
  17. */
  18. const ATTACHMENT_SAVE_FAILED = 603;
  19. const ATTACHMENT_UPLOAD_INVALID = 602;
  20. const ATTACHMENT_SIZE_EXCEEDED = 1201;
  21. const ATTACHMENT_RECORD_DELETE_FAILED = 606;
  22. const ATTACHMENT_DELETE_FAILED = 605;
  23. /**
  24. * 通用常量
  25. */
  26. const NOT_LOGIN = 100;
  27. const PARAMS_ERROR = 101;
  28. const REGISTER_FALSE = 102;
  29. const REGISTER_CONFIRM_FALSE = 103;
  30. const DATA_SAVE_FALSE = 104;
  31. const MODULE_IS_NOT_USE = 105;
  32. const NEED_CONFIGURE = 106;
  33. const DATA_NOT_FOUND = 107;
  34. const DATA_DECODE_FAILURE = 108;
  35. const VERIFY_CODE_FALSE = 109;
  36. const MOBILE_CODE_FALSE = 110;
  37. const ILLEGAL_OPERATION = 111;
  38. const NOT_EXIST = 112;
  39. const MOBILE_HAD_EXIST = 113;
  40. const MOBILE_NO_REGISTER = 114;
  41. const PASSWORD_ERROR = 115;
  42. const EMAIL_NO_BIND = 116;
  43. const MOBILE_NO_BIND = 117;
  44. const USER_HAD_JOIN = 119;
  45. const PASSWORD_NOT_SET = 120;
  46. const SAVE_ERROR = 175; //保存错误
  47. const FEED_NOT_EXIST = 176; //动态不存在
  48. const CONTENT_NOT_NULL = 177; //内容不能为空
  49. const COMMENT_NOT_EXIST = 178; //评论不存在
  50. const USER_NOT_EXIST = 180; //用户不存在
  51. /**
  52. * 微信常量
  53. */
  54. const WECHAT_CONFIG_LACK = 201;
  55. const GET_OPENID_FALSE = 202;
  56. const SESSION_KEY_INVALID = 203;
  57. /**
  58. * 定位服务常量
  59. */
  60. const LOCATION_FALSE = 301;
  61. const CONFIGURE_SMS_TEMPLATE = 401;
  62. const SMS_AUTH_FAILED = 402;
  63. const SMS_RETURN_ERROR = 403;
  64. const USER_IN_BLACK_LIST = 501;
  65. const USER_NO_AUTH = 502;
  66. const USER_TRANSPORT_NO_AUTH = 503;
  67. const USER_ACCOUNT_NOT_ENOUGH = 504;
  68. const USER_IDENTIFY_NOT_ALLOW = 505;
  69. const USER_FREEZE_ERROR = 506;
  70. const USER_IS_APPLY = 507;
  71. const CONFIG_ALI_PRODUCT_KEY_NEED = 601;
  72. const DEVICE_NOT_FOUND = 701;
  73. const DEVICE_INFO_ERROR = 702;
  74. const DEVICE_NORMAL_ERROR = 703;
  75. const DEVICE_NET_ERROR = 704;
  76. /**
  77. * 订单常量
  78. */
  79. const ORDER_CREATE_ERROR = 801;
  80. const RECHARGE_WECHAT_FAILURE = 802;
  81. /**
  82. * 提现常量
  83. */
  84. const CASH_NEED_CONFIG = 901;
  85. const CASH_METHOD_NOT_ALLOW = 902;
  86. const CASH_TIMES_OUT = 903;
  87. const CASH_MONEY_FEW = 904;
  88. const CASH_MONEY_NO_ENOUGH = 905;
  89. const CASH_MONEY_MAX = 906;
  90. const ATTACHMENT_NOT_EXIST = 1203;
  91. const ATTACHMENT_MIME_NOT_ALLOWED = 1202;
  92. const MERCHANT_CREDIT_NOT_ENOUGH = 1304;
  93. const MEMBER_CREDIT_NOT_ENOUGH = 1305;
  94. const MERCHANT_NOT_EXIST = 1300;
  95. const FAVORITE_NOT_EXIST = 1900;
  96. const MERCHANT_ADD_MEMBER_FAILED = 1301;
  97. const MERCHANT_STATUS_NOT_OK = 1302;
  98. const BALANCE_NOT_ENOUGH = 1303;
  99. const MERCHANT_BALANCE_NOT_ENOUGH = 1311;
  100. const PAY_TYPE_UNSUPPORTED = 2000;
  101. const MEMBER_NOT_EXIST = 1500;
  102. const COIN_NOT_ENOUGH = 1501;
  103. const CANT_ADD_SERVICE_SAME_MERCHANT = 1405;
  104. const SERVICE_STATUS_INVALID_CHANGE = 1406;
  105. const SERVICE_COST_OVERFLOW_BALANCE = 1407;
  106. const CREATE_SERVICE_OVER_MAX = 1408;
  107. const OPERATION_FAILED = 700;
  108. const REMOVE_MODEL_FAILED = 701;
  109. const MODEL_NOT_EXIST = 702;
  110. const ATTACHMENT_UPLOAD_FAILED = 1200;
  111. const PROTO_PATH_NOT_EXIST = 100;
  112. const PROTO_TRY_TO_SET_VALUE_ON_NULL = 101;
  113. const CONNET_NOT_EXIST = 1700;
  114. const ORDER_GENERATE_FAILED = 1800;
  115. const CONSUME_LOG_NOT_EXIST = 1600;
  116. const SERVICE_CODE_FAILED= 1610;
  117. const PHONE_NUMBER_ALREADY_REGISTERED = 1100;
  118. const INCORRECT_VERIFY_CODE = 1101;
  119. const INCORRECT_USER_OR_PASS = 1102;
  120. const VERIFY_CODE_TOO_MUCH = 1103;
  121. const LOGOUT_FAILED = 1104;
  122. const USER_DOES_NOT_EXIST = 1105;
  123. const USER_DOES_EXIST = 1106;
  124. const DELETE_OP_FAILED = 1001;
  125. const CLIENT_WRONG_PARAMS = 1000;
  126. const DREAM_NOT_EXIST = 1308;
  127. const LOCK_USER = 1309;
  128. const LOGIN_FAILED = 1311;
  129. const KEY_ERROR = 1310;
  130. const SUP_TOP = 1410;
  131. const SUP_ERROR = 1411;
  132. const DREAM_STATUS = 1412;
  133. const OPERATION_SUCCESS = 200;
  134. const INTERACTION_NOT_EXIST = 2001;
  135. const NOT_ROOT = 2002;
  136. //错误常量枚举
  137. private static $_msg = [
  138. self::NOT_LOGIN => '用户未登录',
  139. self::NOT_EXIST => '用户不存在',
  140. self::PARAMS_ERROR => '参数异常',
  141. self::SAVE_ERROR => '保存失败',
  142. self::FEED_NOT_EXIST => '动态不存在',
  143. self::COMMENT_NOT_EXIST => '评论不存在',
  144. self::USER_NOT_EXIST => '用户不存在',
  145. self::CONTENT_NOT_NULL => '内容不能为空',
  146. self::WECHAT_CONFIG_LACK => '微信参数未配置',
  147. self::GET_OPENID_FALSE => 'openId获取失败',
  148. self::REGISTER_FALSE => '注册失败',
  149. self::REGISTER_CONFIRM_FALSE => '用户验证失败',
  150. self::DATA_SAVE_FALSE => '数据保存失败',
  151. self::MODULE_IS_NOT_USE => '模块未安装,请检查后台配置',
  152. self::CONFIGURE_SMS_TEMPLATE => '请先配置短信模板',
  153. self::SMS_AUTH_FAILED => '短信授权错误',
  154. self::SMS_RETURN_ERROR => '短信返回错误',
  155. self::NEED_CONFIGURE => '请先至后台配置',
  156. self::USER_IN_BLACK_LIST => '用户被拉入黑名单',
  157. self::USER_NO_AUTH => '用户无权限',
  158. self::CONFIG_ALI_PRODUCT_KEY_NEED => '请在后台配置阿里云物联网产品key',
  159. self::DEVICE_NOT_FOUND => '设备不存在',
  160. self::DEVICE_INFO_ERROR => '设备信息异常',
  161. self::DEVICE_NORMAL_ERROR => '设备故障请联系客服!',
  162. self::ORDER_CREATE_ERROR => '订单创建失败',
  163. self::RECHARGE_WECHAT_FAILURE => '微信充值创建订单失败',
  164. self::DATA_NOT_FOUND => '数据不存在',
  165. self::CASH_NEED_CONFIG => '请先填写提现配置',
  166. self::CASH_METHOD_NOT_ALLOW => '无效的提现方式',
  167. self::CASH_MONEY_FEW => '提现金额必须大于最小设置金额',
  168. self::CASH_TIMES_OUT => '当日提现次数达到上限',
  169. self::CASH_MONEY_NO_ENOUGH => '余额不足',
  170. self::DATA_DECODE_FAILURE => '解密失败',
  171. self::MOBILE_CODE_FALSE => '请先获取验证码',
  172. self::VERIFY_CODE_FALSE => '验证码错误',
  173. self::SESSION_KEY_INVALID => 'sessionKey无效',
  174. self::ILLEGAL_OPERATION => '非法操作',
  175. self::USER_IDENTIFY_NOT_ALLOW => '请先通过身份审核!',
  176. self::USER_FREEZE_ERROR => '用户被冻结!',
  177. self::USER_IS_APPLY => '用户加盟审核中!',
  178. self::USER_ACCOUNT_NOT_ENOUGH => '用户余额不足!',
  179. self::DEVICE_NET_ERROR => '设备无网络!',
  180. self::USER_TRANSPORT_NO_AUTH => '用户无收运权限!',
  181. self::CASH_MONEY_MAX => '系统当日提现金额达到上限!',
  182. self::MOBILE_HAD_EXIST => '该手机号已被使用!',
  183. self::MOBILE_NO_REGISTER => '手机号未注册',
  184. self::PASSWORD_ERROR => '密码错误',
  185. self::EMAIL_NO_BIND => '请先绑定邮箱才可以解绑手机',
  186. self::MOBILE_NO_BIND => '请先绑定手机才可以解绑邮箱',
  187. self::USER_HAD_JOIN => '用户已申请或已加入',
  188. self::PASSWORD_NOT_SET => '您尚未设置密码',
  189. ];
  190. public static function message($code,$lang='cn')
  191. {
  192. if($lang=='cn'){
  193. //中文
  194. if (isset(self::$_cn_msg[$code])) {
  195. return self::$_cn_msg[$code];
  196. } else {
  197. return null;
  198. }
  199. }elseif($lang=='en'){
  200. //English
  201. if (isset(self::$_en_msg[$code])) {
  202. return self::$_en_msg[$code];
  203. } else {
  204. return null;
  205. }
  206. }
  207. }
  208. //错误常量枚举 中文
  209. private static $_cn_msg = [
  210. 'NOT_LOGIN' => '用户未登录',
  211. 'NOT_EXIST' => '用户不存在',
  212. 'PARAMS_ERROR' => '参数异常',
  213. 'SAVE_ERROR' => '保存失败',
  214. 'FEED_NOT_EXIST' => '动态不存在',
  215. 'COMMENT_NOT_EXIST' => '评论不存在',
  216. 'USER_NOT_EXIST' => '用户不存在',
  217. 'CONTENT_NOT_NULL' => '内容不能为空',
  218. 'WECHAT_CONFIG_LACK' => '微信参数未配置',
  219. 'GET_OPENID_FALSE' => 'openId获取失败',
  220. 'REGISTER_FALSE' => '注册失败',
  221. 'REGISTER_CONFIRM_FALSE' => '用户验证失败',
  222. 'DATA_SAVE_FALSE' => '数据保存失败',
  223. 'MODULE_IS_NOT_USE' => '模块未安装,请检查后台配置',
  224. 'CONFIGURE_SMS_TEMPLATE' => '请先配置短信模板',
  225. 'SMS_AUTH_FAILED' => '短信授权错误',
  226. 'SMS_RETURN_ERROR' => '短信返回错误',
  227. 'NEED_CONFIGURE' => '请先至后台配置',
  228. 'USER_IN_BLACK_LIST' => '用户被拉入黑名单',
  229. 'USER_NO_AUTH' => '用户无权限',
  230. 'CONFIG_ALI_PRODUCT_KEY_NEED' => '请在后台配置阿里云物联网产品key',
  231. 'DEVICE_NOT_FOUND' => '设备不存在',
  232. 'DEVICE_INFO_ERROR' => '设备信息异常',
  233. 'DEVICE_NORMAL_ERROR' => '设备故障请联系客服!',
  234. 'ORDER_CREATE_ERROR' => '订单创建失败',
  235. 'RECHARGE_WECHAT_FAILURE' => '微信充值创建订单失败',
  236. 'DATA_NOT_FOUND' => '数据不存在',
  237. 'CASH_NEED_CONFIG' => '请先填写提现配置',
  238. 'CASH_METHOD_NOT_ALLOW' => '无效的提现方式',
  239. 'CASH_MONEY_FEW' => '提现金额必须大于最小设置金额',
  240. 'CASH_TIMES_OUT' => '当日提现次数达到上限',
  241. 'CASH_MONEY_NO_ENOUGH' => '余额不足',
  242. 'DATA_DECODE_FAILURE' => '解密失败',
  243. 'MOBILE_CODE_FALSE' => '请先获取验证码',
  244. 'VERIFY_CODE_FALSE' => '验证码错误',
  245. 'SESSION_KEY_INVALID' => 'sessionKey无效',
  246. 'ILLEGAL_OPERATION' => '非法操作',
  247. 'USER_IDENTIFY_NOT_ALLOW' => '请先通过身份审核!',
  248. 'USER_FREEZE_ERROR' => '用户被冻结!',
  249. 'USER_IS_APPLY' => '用户加盟审核中!',
  250. 'USER_ACCOUNT_NOT_ENOUGH' => '用户余额不足!',
  251. 'DEVICE_NET_ERROR' => '设备无网络!',
  252. 'USER_TRANSPORT_NO_AUTH' => '用户无收运权限!',
  253. 'CASH_MONEY_MAX' => '系统当日提现金额达到上限!',
  254. 'MOBILE_HAD_EXIST' => '该手机号已被使用!',
  255. 'MOBILE_NO_REGISTER' => '手机号未注册',
  256. 'PASSWORD_ERROR' => '密码错误',
  257. 'EMAIL_NO_BIND' => '请先绑定邮箱才可以解绑手机',
  258. 'MOBILE_NO_BIND' => '请先绑定手机才可以解绑邮箱',
  259. 'USER_HAD_JOIN' => '用户已申请或已加入',
  260. 'PASSWORD_NOT_SET' => '您尚未设置密码',
  261. 'REQUESTS_TOO_OFTEN' => '请求太频繁',
  262. ];
  263. //错误常量枚举 英文
  264. private static $_en_msg = [
  265. ];
  266. }