123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357 |
- <?php
- /**
- * GameConst.php UTF-8
- * 游戏常量
- *
- * @date : 2018/5/3 14:09
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : wuyonghong <wyh@huosdk.com>
- * @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];
- }
- }
|