123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?php
- /**
- * GameStatus.php UTF-8
- * 游戏状态
- *
- * @date : 2018/4/27 21:32
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : wuyonghong <wyh@huosdk.com>
- * @version : HUOSDK 8.0
- */
- namespace huolib\status;
- class GameStatus extends CommonStatus {
- /**
- * 定义认证的状态码 403 开头
- */
- CONST NO_ERROR = 200; //成功
- CONST GAME_ID_EMPTY = 40301; //游戏ID为空
- CONST GAME_CNT_ZERO = 40302; //游戏数量为0
- CONST GAME_NOT_EXISTS = 40303; //游戏不存在
- CONST GAME_URL_EMPTY = 40304; //游戏地址为空
- CONST SERVER_TYPE_ERROR = 40305; //游戏类型错误
- CONST SERVER_CNT_ZERO = 40306; //区服数量为0
- CONST GAME_PENDING_REVIEW = 40311; //待审核通过后可分包
- CONST GAME_PACK_ERROR = 40312; //分包错误
- CONST SERVER_ID_EMPTY = 40313; //区服ID为空
- CONST ROLE_ID_EMPTY = 40314; //角色ID为空
- CONST GAME_PROMOTE_SWITCH_NO = 40315; //游戏不可推广
- CONST GAME_ONLINE_NO = 40316; //游戏未上线
- CONST NOT_YET_ADDED_GAME = 40317; //你还未添加该游戏,不能执行此操作
- CONST QR_URL_ERROR = 40340; //生成二维码错误
- /**
- * 根据状态码得到出错信息
- * 约定小于0的错误码异常对用户不可见
- *
- * @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::GAME_ID_EMPTY => '游戏ID为空',
- self::GAME_CNT_ZERO => '游戏数量为0',
- self::GAME_NOT_EXISTS => '游戏不存在',
- self::GAME_URL_EMPTY => '游戏地址为空',
- self::SERVER_TYPE_ERROR => '游戏类型错误',
- self::SERVER_CNT_ZERO => '区服数量为0',
- self::GAME_PENDING_REVIEW => '待审核通过后可分包',
- self::SERVER_ID_EMPTY => '区服ID为空',
- self::ROLE_ID_EMPTY => '角色ID为空',
- self::GAME_PROMOTE_SWITCH_NO => '游戏不可推广',
- self::GAME_ONLINE_NO => '游戏未上线',
- self::NOT_YET_ADDED_GAME => '你还未添加该游戏,不能执行此操作',
- self::QR_URL_ERROR => '生成二维码错误',
- );
- if (!isset($_msg[$status])) {
- return false;
- }
- return $_msg[$status];
- }
- }
|