123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- /**
- * GameStatus.php UTF-8
- * 游戏状态码
- *
- * @date : 2020/9/14 16:14
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : chenbingling <cbl@huosdk.com>
- * @version : H5IOS 1.0
- */
- namespace huosdk\h5ios\core\status;
- class GameStatus extends \huolib\status\GameStatus {
- const GAME_QQ_NOT_EXIST = 40318; //一起玩ID不存在
- const GAME_INFO_NOT_EXIST = 40319; //游戏信息不存在
- const GAME_NAME_EXIST = 40320; //游戏名称已存在
- const GAME_APPLE_ID_EXIST = 40321; //Apple ID已存在
- const GAME_ALREADY_LINK = 40322; //游戏已关联
- const DEFAULT_VERSION_CANNOT_DELETE = 40323; //默认版本不能删除
- const GAME_PROMOTE_IMAGE_IS_NULL = 40324; //游戏海报基图未上传
- const GAME_PROMOTE_IMAGE_GEN_ERR = 40325; //游戏海报生成失败
- const GAME_PROMOTE_IMAGE_NOT_MEM = 40326; //该游戏未注册过玩家不能生成海报
- const GAME_ASYNC_SUB_PACKAGE = 40327; //异步分包中,请稍等...
- CONST GAME_SERVER_IS_NULL = 40328; //游戏服务器不存在
- CONST GAME_SERVER_IS_OPEN = 40329; //游戏服务器已开服
- CONST GAME_SERVER_REMIND_REPEAT = 40330; //游戏服务器开服提醒重复
- CONST GAME_VB_NOT_EXIST = 40331; //马甲包不存在
- /**
- * 根据状态码得到出错信息
- * 约定小于0的错误码异常对用户不可见
- *
- * @param INT $status 状态
- *
- * @return STRING msg字符串
- */
- public static function getMsg($status = 200) {
- $_rs = parent::getMsg($status);
- if (false !== $_rs) {
- return $_rs;
- }
- $_msg = array(
- self::NO_ERROR => lang('NO_ERROR'),
- self::GAME_QQ_NOT_EXIST => lang('GAME_QQ_NOT_EXIST'),
- self::GAME_INFO_NOT_EXIST => lang('GAME_INFO_NOT_EXIST'),
- self::GAME_NAME_EXIST => lang('GAME_NAME_EXIST'),
- self::GAME_APPLE_ID_EXIST => lang('GAME_APPLE_ID_EXIST'),
- self::GAME_ALREADY_LINK => lang('GAME_ALREADY_LINK'),
- self::DEFAULT_VERSION_CANNOT_DELETE => lang('DEFAULT_VERSION_CANNOT_DELETE'),
- self::GAME_PROMOTE_IMAGE_IS_NULL => lang('GAME_PROMOTE_IMAGE_IS_NULL'),
- self::GAME_PROMOTE_IMAGE_GEN_ERR => lang('GAME_PROMOTE_IMAGE_GEN_ERR'),
- self::GAME_PROMOTE_IMAGE_NOT_MEM => lang('GAME_PROMOTE_IMAGE_NOT_MEM'),
- self::GAME_ASYNC_SUB_PACKAGE => lang('GAME_ASYNC_SUB_PACKAGE'),
- self::GAME_SERVER_IS_NULL => lang('GAME_SERVER_IS_NULL'),
- self::GAME_SERVER_IS_OPEN => lang('GAME_SERVER_IS_OPEN'),
- self::GAME_SERVER_REMIND_REPEAT => lang('GAME_SERVER_REMIND_REPEAT'),
- self::GAME_VB_NOT_EXIST => lang('GAME_VB_NOT_EXIST'),
- );
- if (!isset($_msg[$status])) {
- return false;
- }
- return $_msg[$status];
- }
- }
|