MemberStatus.php 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. <?php
  2. /**
  3. * MemberStatus.php UTF-8
  4. * 玩家状态
  5. *
  6. * @date : 2018/4/19 15:38
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huolib\status;
  13. class MemberStatus extends CommonStatus {
  14. /**
  15. * 定义登录和注册的状态码
  16. * 411
  17. * 413
  18. * 416
  19. *
  20. */
  21. CONST NO_ERROR = 200; //注册或者登录成功
  22. CONST UNKNOWN_ERROR = -9999; //未知错误
  23. CONST USERNAME_EMPTY = 41101; //用户名为空
  24. CONST USERNAME_SENSITIVE = 41102; //用户名含敏感字
  25. CONST USERNAME_EXISTS = 41103; //用户名已存在
  26. CONST USERNAME_NOT_EXISTS = 41114; //用户名不存在
  27. CONST USERNAME_OR_PASSWORD_ERR = 41104; //用户名或密码错误
  28. CONST USERNAME_TOO_SHORT = 41105; //用户名太短
  29. CONST USERNAME_TOO_LONG = 41106; //用户名太长
  30. CONST USERNAME_BAD_CHAR = 41107; //用户名必须为数字字母组合
  31. CONST ACCOUNT_HALT = 41108; //账号停用
  32. CONST ACCOUNT_NOT_BIND_EMAIL = 41109; //账户未绑定邮箱
  33. CONST ACCOUNT_NOT_BIND_PHONE = 41110; //账户未绑定手机
  34. CONST UID_NOT_EXISTS = 41111; //用户ID不存在
  35. CONST UID_INVALID = 41112; //用户ID非法
  36. CONST USERNAME_LIKE_MOBILE = 41113; //手机号请使用手机注册
  37. CONST PASSWORD_EMPTY = 41201; //密码为空
  38. CONST PASSWORD_BAD_CHAR = 41202; //密码必须为英文字符
  39. CONST PASSWORD_TOO_LONG = 41203; //密码太长
  40. CONST PASSWORD_TOO_SHORT = 41204; //密码太短
  41. CONST PASSWORD_ERROR = 41205; //密码错误
  42. CONST PHONE_EMPTY = 41301; //手机号为空
  43. CONST PHONE_ERROR = 41302; //手机号格式错误
  44. CONST PHONE_EMAIL_EMPTY = 41303; //手机号或邮箱为空
  45. CONST PHONE_NOT_BIND = 41304; //未绑定手机号
  46. CONST PHONE_IS_BIND = 41305; //手机号已绑定
  47. CONST PHONE_SEND_MORE = 41306; //验证码发送过于频繁
  48. CONST PHONE_SEND_ERROR = 41307; //验证码发送失败
  49. CONST PHONE_HAS_SEND = 41308; //验证码已发送,请稍后再试
  50. CONST PHONE_IS_REG = 41309; //手机号已注册
  51. CONST PHONE_NOT_REG = 41310; //手机号未注册
  52. CONST PHONE_NOT_CHECK = 41311; //请先校验原有手机号
  53. const PHONE_BIND_TOOMUCH = 41312; //手机号绑定账号过多
  54. CONST EMAIL_EMPTY = 41351; //email为空
  55. CONST EMAIL_ERROR = 41352; //email格式错误
  56. CONST EMAIL_NOT_BIND = 41353; //邮箱未绑定
  57. CONST EMAIL_IS_BIND = 41354; //邮箱已绑定
  58. CONST EMAIL_SEND_MORE = 41355; //验证码发送 过于频繁
  59. CONST EMAIL_SEND_ERROR = 41356; //邮件发送失败
  60. CONST CODE_ERROR = 41601; //验证码错误
  61. CONST CODE_TYPE_ERROR = 41602; //验证码类型错误
  62. CONST CODE_NOT_SEND = 41603; //验证码类型错误
  63. CONST CODE_IS_EXPIRED = 41604; //验证码已过期
  64. CONST CONFIG_ERROR = 41699; //配置错误
  65. CONST OAUTH_LOGIN_FAIL = 41312; //第三方登录失败
  66. CONST GENDER_ERROR = 41313; //性别错误
  67. CONST OAUTH_TYPE_ERROR = 41314; //第三方参数错误
  68. CONST INVALID_PARAMS = 1000; //参数非法
  69. CONST LOGIN_IS_OUT = 1002; //登陆已过期
  70. CONST HAS_LOGIN = 1003; //玩家已登录
  71. CONST ITG_NOT_ENOUGH = 44001; //积分不足
  72. CONST NICKNAME_EMPTY = 41401; //昵称为空
  73. CONST NICKNAME_SENSITIVE = 41402; //昵称含敏感字
  74. CONST NICKNAME_TOO_SHORT = 41403; //昵称太短
  75. CONST NICKNAME_TOO_LONG = 41404; //昵称太长
  76. CONST YOU_ARE_NOT_AGENT = 41405; //你不是渠道,不能进行此操作
  77. CONST MEM_ACCOUNT_ANOMALY = 41406; //账号异常,不能进行此操作
  78. CONST ALIPAY_IS_BIND = 414074; //支付宝账号已绑定
  79. CONST SELECT_USERNAME_ERR = 414075; //请选择账号
  80. CONST MEM_NOT_REACH_STAND = 414076; //玩家充值未达标
  81. /**
  82. * 根据状态码得到出错信息
  83. *
  84. * @param INT $status 状态
  85. *
  86. * @return STRING msg字符串
  87. */
  88. static function getMsg($status = 200) {
  89. $_rs = parent::getMsg($status);
  90. if (false !== $_rs) {
  91. return $_rs;
  92. }
  93. $_msg = array(
  94. self::NO_ERROR => '成功',
  95. self::UNKNOWN_ERROR => '未知错误',
  96. self::USERNAME_EMPTY => '用户名为空',
  97. self::USERNAME_SENSITIVE => '用户名含敏感字',
  98. self::USERNAME_EXISTS => '用户名已存在',
  99. self::USERNAME_NOT_EXISTS => '用户名不存在',
  100. self::USERNAME_OR_PASSWORD_ERR => '用户名或密码错误',
  101. self::USERNAME_TOO_SHORT => '用户名太短',
  102. self::USERNAME_TOO_LONG => '用户名太长',
  103. self::USERNAME_BAD_CHAR => '注册帐号至少包含一个字母',
  104. self::ACCOUNT_HALT => '该帐号已被封禁,有疑问请联系客服',
  105. self::ACCOUNT_NOT_BIND_EMAIL => '账户未绑定邮箱,请联系客服找回',
  106. self::ACCOUNT_NOT_BIND_PHONE => '账户未绑定手机,请联系客服找回',
  107. self::UID_NOT_EXISTS => '用户ID不存在',
  108. self::UID_INVALID => '用户ID非法',
  109. self::USERNAME_LIKE_MOBILE => '手机号请使用手机注册',
  110. self::PASSWORD_EMPTY => '密码为空',
  111. self::PASSWORD_BAD_CHAR => '密码必须为英文字符',
  112. self::PASSWORD_TOO_LONG => '密码太长',
  113. self::PASSWORD_TOO_SHORT => '密码太短',
  114. self::PASSWORD_ERROR => '密码错误',
  115. self::PHONE_EMPTY => '手机号为空',
  116. self::PHONE_ERROR => '手机号格式错误',
  117. self::PHONE_EMAIL_EMPTY => '手机号或邮箱为空',
  118. self::PHONE_NOT_BIND => '未绑定手机号',
  119. self::PHONE_IS_BIND => '手机号已绑定',
  120. self::PHONE_IS_REG => '手机号已注册 请直接登陆',
  121. self::PHONE_SEND_MORE => '验证码发送过于频繁,或超出限制',
  122. self::PHONE_SEND_ERROR => '验证码发送失败',
  123. self::PHONE_HAS_SEND => '验证码已发送,请稍后再试',
  124. self::PHONE_NOT_REG => '手机未注册',
  125. self::PHONE_NOT_CHECK => '请先校验原有手机号',
  126. self::EMAIL_EMPTY => 'email为空',
  127. self::EMAIL_ERROR => 'email格式错误',
  128. self::EMAIL_NOT_BIND => '邮箱未绑定',
  129. self::EMAIL_IS_BIND => '邮箱已绑定',
  130. self::EMAIL_SEND_MORE => '验证码发送过于频繁',
  131. self::EMAIL_SEND_ERROR => '邮件发送失败',
  132. self::CODE_ERROR => '验证码错误',
  133. self::CODE_TYPE_ERROR => '验证码类型错误',
  134. self::CODE_NOT_SEND => '验证码未发送',
  135. self::CODE_IS_EXPIRED => '验证码已过期',
  136. self::CONFIG_ERROR => '配置错误',
  137. self::OAUTH_LOGIN_FAIL => '第三方登录失败',
  138. self::OAUTH_TYPE_ERROR => '第三方参数错误',
  139. self::GENDER_ERROR => '性别错误',
  140. self::INVALID_PARAMS => '参数非法',
  141. self::LOGIN_IS_OUT => '登陆已过期',
  142. self::ITG_NOT_ENOUGH => '积分不足',
  143. self::HAS_LOGIN => '已登录',
  144. self::NICKNAME_EMPTY => '昵称为空',
  145. self::NICKNAME_SENSITIVE => '昵称含敏感字',
  146. self::NICKNAME_TOO_SHORT => '昵称太短最少4字符',
  147. self::NICKNAME_TOO_LONG => '昵称太长最多32字符',
  148. self::YOU_ARE_NOT_AGENT => '你不是渠道,不能进行此操作',
  149. self::MEM_ACCOUNT_ANOMALY => '账号异常,不能进行此操作',
  150. self::ALIPAY_IS_BIND => '支付宝账号已绑定玩家,不能多次绑定',
  151. self::SELECT_USERNAME_ERR => '请选择账号',
  152. self::MEM_NOT_REACH_STAND => '该功能只开放VIP玩家,充值XX元以上的会员',
  153. );
  154. return $_msg[$status];
  155. }
  156. }