123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- <?php
- /**
- * MemberStatus.php UTF-8
- * 玩家状态
- *
- * @date : 2018/4/19 15:38
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : wuyonghong <wyh@huosdk.com>
- * @version : HUOSDK 8.0
- */
- namespace huolib\status;
- class MemberStatus extends CommonStatus {
- /**
- * 定义登录和注册的状态码
- * 411
- * 413
- * 416
- *
- */
- CONST NO_ERROR = 200; //注册或者登录成功
- CONST UNKNOWN_ERROR = -9999; //未知错误
- CONST USERNAME_EMPTY = 41101; //用户名为空
- CONST USERNAME_SENSITIVE = 41102; //用户名含敏感字
- CONST USERNAME_EXISTS = 41103; //用户名已存在
- CONST USERNAME_NOT_EXISTS = 41114; //用户名不存在
- CONST USERNAME_OR_PASSWORD_ERR = 41104; //用户名或密码错误
- CONST USERNAME_TOO_SHORT = 41105; //用户名太短
- CONST USERNAME_TOO_LONG = 41106; //用户名太长
- CONST USERNAME_BAD_CHAR = 41107; //用户名必须为数字字母组合
- CONST ACCOUNT_HALT = 41108; //账号停用
- CONST ACCOUNT_NOT_BIND_EMAIL = 41109; //账户未绑定邮箱
- CONST ACCOUNT_NOT_BIND_PHONE = 41110; //账户未绑定手机
- CONST UID_NOT_EXISTS = 41111; //用户ID不存在
- CONST UID_INVALID = 41112; //用户ID非法
- CONST USERNAME_LIKE_MOBILE = 41113; //手机号请使用手机注册
- CONST PASSWORD_EMPTY = 41201; //密码为空
- CONST PASSWORD_BAD_CHAR = 41202; //密码必须为英文字符
- CONST PASSWORD_TOO_LONG = 41203; //密码太长
- CONST PASSWORD_TOO_SHORT = 41204; //密码太短
- CONST PASSWORD_ERROR = 41205; //密码错误
- CONST PHONE_EMPTY = 41301; //手机号为空
- CONST PHONE_ERROR = 41302; //手机号格式错误
- CONST PHONE_EMAIL_EMPTY = 41303; //手机号或邮箱为空
- CONST PHONE_NOT_BIND = 41304; //未绑定手机号
- CONST PHONE_IS_BIND = 41305; //手机号已绑定
- CONST PHONE_SEND_MORE = 41306; //验证码发送过于频繁
- CONST PHONE_SEND_ERROR = 41307; //验证码发送失败
- CONST PHONE_HAS_SEND = 41308; //验证码已发送,请稍后再试
- CONST PHONE_IS_REG = 41309; //手机号已注册
- CONST PHONE_NOT_REG = 41310; //手机号未注册
- CONST PHONE_NOT_CHECK = 41311; //请先校验原有手机号
- const PHONE_BIND_TOOMUCH = 41312; //手机号绑定账号过多
- CONST EMAIL_EMPTY = 41351; //email为空
- CONST EMAIL_ERROR = 41352; //email格式错误
- CONST EMAIL_NOT_BIND = 41353; //邮箱未绑定
- CONST EMAIL_IS_BIND = 41354; //邮箱已绑定
- CONST EMAIL_SEND_MORE = 41355; //验证码发送 过于频繁
- CONST EMAIL_SEND_ERROR = 41356; //邮件发送失败
- CONST CODE_ERROR = 41601; //验证码错误
- CONST CODE_TYPE_ERROR = 41602; //验证码类型错误
- CONST CODE_NOT_SEND = 41603; //验证码类型错误
- CONST CODE_IS_EXPIRED = 41604; //验证码已过期
- CONST CONFIG_ERROR = 41699; //配置错误
- CONST OAUTH_LOGIN_FAIL = 41312; //第三方登录失败
- CONST GENDER_ERROR = 41313; //性别错误
- CONST OAUTH_TYPE_ERROR = 41314; //第三方参数错误
- CONST INVALID_PARAMS = 1000; //参数非法
- CONST LOGIN_IS_OUT = 1002; //登陆已过期
- CONST HAS_LOGIN = 1003; //玩家已登录
- CONST ITG_NOT_ENOUGH = 44001; //积分不足
- CONST NICKNAME_EMPTY = 41401; //昵称为空
- CONST NICKNAME_SENSITIVE = 41402; //昵称含敏感字
- CONST NICKNAME_TOO_SHORT = 41403; //昵称太短
- CONST NICKNAME_TOO_LONG = 41404; //昵称太长
- CONST YOU_ARE_NOT_AGENT = 41405; //你不是渠道,不能进行此操作
- CONST MEM_ACCOUNT_ANOMALY = 41406; //账号异常,不能进行此操作
- CONST ALIPAY_IS_BIND = 414074; //支付宝账号已绑定
- CONST SELECT_USERNAME_ERR = 414075; //请选择账号
- CONST MEM_NOT_REACH_STAND = 414076; //玩家充值未达标
- /**
- * 根据状态码得到出错信息
- *
- * @param INT $status 状态
- *
- * @return STRING msg字符串
- */
- static function getMsg($status = 200) {
- $_rs = parent::getMsg($status);
- if (false !== $_rs) {
- return $_rs;
- }
- $_msg = array(
- self::NO_ERROR => '成功',
- self::UNKNOWN_ERROR => '未知错误',
- self::USERNAME_EMPTY => '用户名为空',
- self::USERNAME_SENSITIVE => '用户名含敏感字',
- self::USERNAME_EXISTS => '用户名已存在',
- self::USERNAME_NOT_EXISTS => '用户名不存在',
- self::USERNAME_OR_PASSWORD_ERR => '用户名或密码错误',
- self::USERNAME_TOO_SHORT => '用户名太短',
- self::USERNAME_TOO_LONG => '用户名太长',
- self::USERNAME_BAD_CHAR => '注册帐号至少包含一个字母',
- self::ACCOUNT_HALT => '该帐号已被封禁,有疑问请联系客服',
- self::ACCOUNT_NOT_BIND_EMAIL => '账户未绑定邮箱,请联系客服找回',
- self::ACCOUNT_NOT_BIND_PHONE => '账户未绑定手机,请联系客服找回',
- self::UID_NOT_EXISTS => '用户ID不存在',
- self::UID_INVALID => '用户ID非法',
- self::USERNAME_LIKE_MOBILE => '手机号请使用手机注册',
- self::PASSWORD_EMPTY => '密码为空',
- self::PASSWORD_BAD_CHAR => '密码必须为英文字符',
- self::PASSWORD_TOO_LONG => '密码太长',
- self::PASSWORD_TOO_SHORT => '密码太短',
- self::PASSWORD_ERROR => '密码错误',
- self::PHONE_EMPTY => '手机号为空',
- self::PHONE_ERROR => '手机号格式错误',
- self::PHONE_EMAIL_EMPTY => '手机号或邮箱为空',
- self::PHONE_NOT_BIND => '未绑定手机号',
- self::PHONE_IS_BIND => '手机号已绑定',
- self::PHONE_IS_REG => '手机号已注册 请直接登陆',
- self::PHONE_SEND_MORE => '验证码发送过于频繁,或超出限制',
- self::PHONE_SEND_ERROR => '验证码发送失败',
- self::PHONE_HAS_SEND => '验证码已发送,请稍后再试',
- self::PHONE_NOT_REG => '手机未注册',
- self::PHONE_NOT_CHECK => '请先校验原有手机号',
- self::EMAIL_EMPTY => 'email为空',
- self::EMAIL_ERROR => 'email格式错误',
- self::EMAIL_NOT_BIND => '邮箱未绑定',
- self::EMAIL_IS_BIND => '邮箱已绑定',
- self::EMAIL_SEND_MORE => '验证码发送过于频繁',
- self::EMAIL_SEND_ERROR => '邮件发送失败',
- self::CODE_ERROR => '验证码错误',
- self::CODE_TYPE_ERROR => '验证码类型错误',
- self::CODE_NOT_SEND => '验证码未发送',
- self::CODE_IS_EXPIRED => '验证码已过期',
- self::CONFIG_ERROR => '配置错误',
- self::OAUTH_LOGIN_FAIL => '第三方登录失败',
- self::OAUTH_TYPE_ERROR => '第三方参数错误',
- self::GENDER_ERROR => '性别错误',
- self::INVALID_PARAMS => '参数非法',
- self::LOGIN_IS_OUT => '登陆已过期',
- self::ITG_NOT_ENOUGH => '积分不足',
- self::HAS_LOGIN => '已登录',
- self::NICKNAME_EMPTY => '昵称为空',
- self::NICKNAME_SENSITIVE => '昵称含敏感字',
- self::NICKNAME_TOO_SHORT => '昵称太短最少4字符',
- self::NICKNAME_TOO_LONG => '昵称太长最多32字符',
- self::YOU_ARE_NOT_AGENT => '你不是渠道,不能进行此操作',
- self::MEM_ACCOUNT_ANOMALY => '账号异常,不能进行此操作',
- self::ALIPAY_IS_BIND => '支付宝账号已绑定玩家,不能多次绑定',
- self::SELECT_USERNAME_ERR => '请选择账号',
- self::MEM_NOT_REACH_STAND => '该功能只开放VIP玩家,充值XX元以上的会员',
- );
- return $_msg[$status];
- }
- }
|