* @version : HUOSDK 8.0 */ namespace huolib\constant; class GameConst { CONST GAME_IS_SINGLE = 2; //单机游戏 CONST GAME_IS_ON_LINE = 1; //在线游戏 CONST GAME_FLOAT_IS_HIDDEN = 1; //不显示浮点 CONST GAME_FLOAT_IS_SHOW = 2; //显示浮点 CONST GAME_IS_NEW = 2; //新游 CONST GAME_IS_HOT = 2; //热门 CONST GAME_IS_RANK = 2; //排行 CONST GAME_PLAYED = 2; //最近在玩 CONST GAME_SERVER_ALL = 0; //所有 CONST GAME_SERVER_TODAY = 1; //今日 CONST GAME_SERVER_WILL = 2; //即将 CONST GAME_SERVER_OPENED = 3; //已开服 CONST GAME_SERVER_TODAY_WILL = 4; //今日以后 CONST GAME_ANDROID = 3; //安卓 CONST GAME_IOS = 4; //IOS免越狱 CONST GAME_H5 = 5; //H5 CONST GAME_IOS_SWITCH = 401; //IOS切换 CONST GAME_IOS_SWITCH_H5 = 402; //H5IOS切换 CONST GAME_MP = 6; //小游戏 CONST GAME_MP_BOX = 601; //小游戏金币盒子 CONST GAME_MP_RPBOX = 602; //小游戏红包盒子 CONST GAME_MP_PERSONAL = 603; //个人小程序 CONST CATEGORY_TYPE_TAG = 1; //标签 CONST CATEGORY_TYPE_CATE = 2; //类型 CONST CATEGORY_TYPE_HOME_TAG = 4; //首页标签类型 CONST CATEGORY_TYPE_DISPLAY = 2; //类型:显示/标签:启用 CONST CATEGORY_TYPE_HIDDEN = 1; //类型:隐藏/标签:禁用 CONST GAME_GET_MAX_CNT = 1000; //一次获取最大游戏数量 CONST GAME_STATUS_NOT = 2; //未处理 CONST GAME_STATUS_ACCESS = 1; //接入中 CONST GAME_STATUS_ON = 2; //上线 CONST GAME_STATUS_OFF = 3; //下线 CONST GAME_PROMOTE_SWITCH_NO = 1; //不可推广 CONST GAME_PROMOTE_SWITCH_CAN = 2; //可推广游戏 CONST GAME_PROMOTE_SWITCH_CHECK = 3; //需审核 CONST GAME_IS_NOT_SDK = 1; //1 不是SDK游戏 CONST GAME_IS_SDK = 2; //2 是SDK游戏 CONST GAME_IS_BT = 2; //2 BT游戏 CONST GAME_NOT_BT = 1; //2 非BT游戏 CONST AG_STATUES_NOT = 1; //1 待出包 CONST AG_STATUES_SUC = 2; //2 已出包 CONST AG_STATUES_FAIL = 3; //3 出包失败 CONST AG_STATUES_CHECK = 4; //4 待审核 CONST RATE_BENEFIT_NO = 0; //0 无折扣 无返利 CONST RATE_BENEFIT_RATE = 1; //1 折扣 CONST RATE_BENEFIT_REBATE = 2; //2 返利 CONST RATE_BENEFIT_REWARD = 3; //3 奖励 CONST RATE_AGENT_BENEFIT_REWARD = 1; //1 CPA CONST RATE_AGENT_BENEFIT_REBATE = 2; //2 CPS CONST RATE_MP_NEED_POPUP_NOT = 1; //从入口图片打开 1否 2是 CONST RATE_MP_NEED_POPUP = 2; //从入口图片打开 1否 2是 CONST SDK_PLUGIN_HAS_SO = 2; //是否有.so类型 2为有 CONST SDK_PLUGIN_NO_SO = 1; //是否有.so类型 1为没有 CONST SDK_PLUGIN_IS_DEFAULT = 2; //2可用 CONST SDK_PLUGIN_NO_DEFAULT = 1; //1不可用 CONST QQ_TYPE_QQ = 1; //QQ CONST QQ_TYPE_QQ_GROUP = 2; //QQ群 CONST QQ_STATUS_CLOSE = 1; //关闭 CONST QQ_STATUS_OPEN = 2; //开放 CONST GAME_PACK_SUCCESS = 1; //分包成功 CONST GAME_EXT_HOT_IMAGE = 'hot_image'; //扩展信息-热门推荐宣传图 CONST GAME_EXT_FINE_IMAGE = 'fine_image'; //扩展信息-精品推荐宣传图 CONST GAME_EXT_REBATE_DESCRIPTION = 'rebate_description'; //扩展信息-返利说明 CONST GAME_EXT_VIP_DESCRIPTION = 'vip_description'; //扩展信息-vip说明 CONST GAME_EXT_FINE_DESCRIPTION = 'fine_description'; //扩展信息-精品游戏描述 CONST GAME_MP_GAME = 'game'; //表示小游戏 const RANK_TYPE_DOWN = 1;//排行类型 1下载 const RANK_TYPE_HOT_SALE = 2;//排行类型 2热销 const RANK_TYPE_RECOMMEND = 3;//排行类型 3推荐 const RANK_TYPE_COMMISSION = 4;//排行类型 4佣金 const RANK_TYPE_LIST_ORDER = 5;//排行类型 5人工后台设置 const RANK_TYPE_FIND_TIME = 6;//排行类型 6 发现人工排序 const GAME_IDENTIFY_IS_NO = 1; // 实名认证:不需认证 const GAME_IDENTIFY_IS_MUST = 2; // 实名认证:强制认证 const GAME_IDENTIFY_IS_YES = 3; // 实名认证:需认证 const CP_TYPE_CP = 1; // CP const CP_TYPE_MEDIA = 2; // 媒体 /** * @param $status * @param bool $all * * @return array|bool|mixed */ public static function getQqStatusMsg($status, $all = false) { $_msg = array( self::QQ_STATUS_CLOSE => '关闭', self::QQ_STATUS_OPEN => '开放', ); if (true == $all) { return $_msg; } if (!isset($_msg[$status])) { return false; } return $_msg[$status]; } /** * @param $type * @param bool $all * * @return array|bool|mixed */ public static function getHasSoMsg($type, $all = false) { $_msg = array( self::SDK_PLUGIN_NO_SO => '没有', self::SDK_PLUGIN_HAS_SO => '有', ); if (true == $all) { return $_msg; } if (!isset($_msg[$type])) { return false; } return $_msg[$type]; } /** * @param $type * @param bool $all * * @return array|bool|mixed */ public static function getIsDefaultMsg($type, $all = false) { $_msg = array( self::SDK_PLUGIN_NO_DEFAULT => '不可用', self::SDK_PLUGIN_IS_DEFAULT => '可用', ); if (true == $all) { return $_msg; } if (!isset($_msg[$type])) { return false; } return $_msg[$type]; } /** * @param $type * @param bool $all * * @return array|bool|mixed */ public static function getServerMsg($type, $all = false) { $_msg = array( self::GAME_SERVER_TODAY => '今日', self::GAME_SERVER_WILL => '即将', self::GAME_SERVER_OPENED => '已开服', self::GAME_SERVER_TODAY_WILL => '以后开服', ); if (true == $all) { return $_msg; } if (!isset($_msg[$type])) { return false; } return $_msg[$type]; } /** * @param $classify * @param bool $all * * @return array|bool|mixed */ public static function getClassifyMsg($classify, $all = false) { $_msg = array( self::GAME_ANDROID => '安卓', self::GAME_IOS => 'IOS', self::GAME_H5 => 'H5', self::GAME_IOS_SWITCH => 'IOS切换', self::GAME_IOS_SWITCH_H5 => 'H5IOS切换', self::GAME_MP => '小游戏', ); if (true == $all) { return $_msg; } if (!isset($_msg[$classify])) { return false; } return $_msg[$classify]; } /** * 获取所有开服类型 * * @param bool $inc * * @return array */ public static function getServerTypes($inc = false) { $_types = self::getServerMsg(null, true); if (true == $inc) { $_default = ["0" => "选择类型"]; $_types = $_default + $_types; } return $_types; } /** * 获取推广状态信息 * * @param $type * @param bool $all * * @param bool $is_ag_ps * * @return array|bool|mixed */ public static function getPromotesMsg($type, $all = false, $is_ag_ps = false) { $_msg = array( // self::AG_STATUES_NOT => '待出包', // self::AG_STATUES_SUC => '已出包', // self::AG_STATUES_FAIL => '出包失败', // self::AG_STATUES_CHECK => '待审核', self::GAME_PROMOTE_SWITCH_CAN => '可推广', self::GAME_PROMOTE_SWITCH_CHECK => '需审核', self::GAME_PROMOTE_SWITCH_NO => '不可推广', ); /* 渠道游戏中的状态描述 */ if ($is_ag_ps) { $_msg[self::GAME_PROMOTE_SWITCH_CHECK] = '待审核'; } if (true == $all) { return $_msg; } if (!isset($_msg[$type])) { return false; } return $_msg[$type]; } /** * 获取所有推广状态 * * @param bool $inc * * @return array */ public static function getPromotes($inc = false) { $_types = self::getPromotesMsg(null, true); if (true == $inc) { $_default = ["0" => "选择状态"]; $_types = $_default + $_types; } return $_types; } /** * @param $type * @param bool $all * * @return array|bool|mixed */ public static function getRankTypeMsg($type, $all = false) { $_msg = array( self::RANK_TYPE_DOWN => '下载', self::RANK_TYPE_HOT_SALE => '热销', self::RANK_TYPE_RECOMMEND => '推荐', self::RANK_TYPE_COMMISSION => '佣金', ); if (true == $all) { return $_msg; } if (!isset($_msg[$type])) { return false; } return $_msg[$type]; } /** * 获取实名认证信息 * * @return array : array */ public static function getIdentifyMsg() { $_status = [ self::GAME_IDENTIFY_IS_NO => '不需要', self::GAME_IDENTIFY_IS_MUST => '强制认证', self::GAME_IDENTIFY_IS_YES => '需实名', ]; return $_status; } /** * 优惠类型 * * @param int $benefit_type 优惠类型,0 无优惠 1 折扣 2 返利 * @param bool $all * * @return array|bool|mixed */ public static function getRateMsg($benefit_type = 0, $all = false) { $_msg = array( self::RATE_BENEFIT_NO => lang('RATE_BENEFIT_NO'), self::RATE_BENEFIT_RATE => lang('RATE_BENEFIT_RATE'), // self::RATE_BENEFIT_REBATE => lang('RATE_BENEFIT_REBATE'), // self::RATE_BENEFIT_REWARD => lang('RATE_BENEFIT_REWARD'), ); if (true == $all) { return $_msg; } if (!isset($_msg[$benefit_type])) { return false; } return $_msg[$benefit_type]; } /** * 优惠类型 * * @param int $benefit_type 优惠类型,0 无优惠 1 CPA 2 CPS * @param bool $all * * @return array|bool|mixed */ public static function getAgentBenefitTypeMsg($benefit_type = 0, $all = false) { $_msg = array( self::RATE_AGENT_BENEFIT_REWARD => lang('CPA'), self::RATE_AGENT_BENEFIT_REBATE => lang('CPS'), ); if (true == $all) { return $_msg; } if (!isset($_msg[$benefit_type])) { return false; } return $_msg[$benefit_type]; } }