IdentifyStatus.php 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. /**
  3. * IdentifyStatus.php UTF-8
  4. * 认证状态
  5. *
  6. * @date : 2018/4/27 17:11
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huolib\status;
  13. class IdentifyStatus extends CommonStatus {
  14. /**
  15. * 定义认证的状态码 420 开头
  16. */
  17. CONST TYPE_EMPTY = 42001; //类型为空
  18. CONST TYPE_ERROR = 42002; //用户名为空
  19. CONST REALNAME_EMPTY = 42003; //请输入姓名
  20. CONST REALNAME_ERROR = 42004; //请输入有效的姓名
  21. CONST REALNAME_TOO_SHORT = 42005; //请输入有效的姓名
  22. CONST REALNAME_TOO_LONG = 42006; //请输入有效的姓名
  23. CONST IDCARD_EMPTY = 42007; //请输入身份证号码
  24. CONST IDCARD_TOO_SHORT = 42008; //请输入有效的证件号码
  25. CONST IDCARD_TOO_LONG = 42009; //请输入有效的证件号码
  26. CONST IDCARD_BAD_CHAR = 42010; //请输入有效的证件号码
  27. CONST IDCARD_HAS_BIND = 42011; //证件已被绑定.
  28. CONST IDCARD_ERROR = 42012; //请输入有效的证件号码
  29. CONST IDENTIFY_FROM_INCORRECT = 42013; //认证方式错误
  30. CONST IDCARD_BIND_LIMIT = 42014; //证件绑定限制
  31. CONST IDENTITY_NOT_ALLOW_LOGIN = 42015; /* 玩家禁止登陆 */
  32. CONST IDENTITY_IN_PROGRESS = 42016; /* 实名认证中可进入游戏 */
  33. CONST IDENTITY_WAIT = 42017; /* 实名认证中,等待获取pi */
  34. CONST IDENTITY_FAIL = 42018; /* 实名失败需要清理实名信息 */
  35. /**
  36. * 根据状态码得到出错信息
  37. *
  38. * @param INT $status 状态
  39. *
  40. * @return STRING msg字符串
  41. */
  42. static function getMsg($status = 200) {
  43. $_rs = parent::getMsg($status);
  44. if (false !== $_rs) {
  45. return $_rs;
  46. }
  47. $_msg = array(
  48. self::TYPE_EMPTY => '证件类型为空',
  49. self::TYPE_ERROR => '请选择正确证件类型',
  50. self::REALNAME_EMPTY => '请输入有效的姓名',
  51. self::REALNAME_ERROR => '请输入有效的姓名',
  52. self::REALNAME_TOO_SHORT => '请输入有效的姓名',
  53. self::REALNAME_TOO_LONG => '姓名太长',
  54. self::IDCARD_EMPTY => '请输入有效的证件号码',
  55. self::IDCARD_TOO_SHORT => '请输入有效的证件号码',
  56. self::IDCARD_TOO_LONG => '请输入有效的证件号码',
  57. self::IDCARD_BAD_CHAR => '请输入有效的证件号码',
  58. self::IDCARD_HAS_BIND => '您的账号已经实名认证过啦',
  59. self::IDCARD_ERROR => '请输入有效的证件号码',
  60. self::IDENTIFY_FROM_INCORRECT => '认证方式错误',
  61. self::IDCARD_BIND_LIMIT => '证件绑定玩家限制,当前绑定已超出限制',
  62. self::IDENTITY_NOT_ALLOW_LOGIN => '玩家禁止登陆',
  63. self::IDENTITY_IN_PROGRESS => '认证成功,获取PI中',
  64. self::IDENTITY_WAIT => '实名认证中,等待获取pi',
  65. self::IDENTITY_FAIL => '实名认证失败,请确认信息是否正确',
  66. );
  67. return $_msg[$status];
  68. }
  69. }