* @version : HUOSDK 8.0 */ namespace huolib\constant; class IdentifyConst { CONST ITYPE_MAINLAND = 1; //大陆居民身份证 CONST ITYPE_MTP = 2; //港澳台居民往来内地通行证 Mainland Travel Permit for Hong Kong and Macao Residents CONST ITYPE_HMT = 3; //港澳台身份证 CONST ITYPE_PASSPORT = 4; //护照 CONST ITYPE_MP = 5; //军人/警察身份证 /* 身份验证唯一字符串标识前缀*/ CONST IDENTIFY_ORDER_ID_PREFIX = 'SMYZ'; //军人/警察身份证 /* 未成年返回信息类型 */ const UNDERAGE_ONLINE_TIME_LIMIT = 1; //根据文化部《网络游戏管理暂行版本》的相关要求,网络游戏未成年用户平日游戏时长限制为90分钟,您今天已游玩了90分钟。 const UNDERAGE_HOLIDAY_ONLINE_TIME_LIMIT = 2; //根据文化部《网络游戏管理暂行版本》的相关要求,网络游戏未成年用户节假日游戏时长限制为180分钟,您今天已游玩了180分钟。 const UNDERAGE_PERIOD_LIMIT = 3; //根据文化部《网络游戏管理暂行版本》的相关要求,每天的22:00-8:00,网络游戏未成年用户不允许登录。 const UNDERAGE_AGE_8_CHARGE_LIMIT = 4; //根据文化部《网络游戏管理暂行版本》的相关要求,网络游戏用户未满8岁不能充值。 const UNDERAGE_AGE_8_16_CHARGE_LIMIT = 5; //根据文化部《网络游戏管理暂行版本》的相关要求,网络游戏用户在8-16岁的,每周累计充值不能超过50元,每月累计充值不能超过200元。 const UNDERAGE_AGE_16_18_CHARGE_LIMIT = 6; //根据文化部《网络游戏管理暂行版本》的相关要求,网络游戏用户在16-18岁的,每周累计充值不能超过100元,每月累计充值不能超过400元。 const UNDERAGE_ALLOW_LOGIN_LIMIT = 7; //根据国家新闻出版署《关于防止未成年人沉迷网络游戏的通知》的相关要求,网络游戏未成年用户仅限在周五、周六、周日及法定节假日每日20:00-21:00登录游戏,您现在无法登录游戏 /* 弹窗关闭类型 */ const JS_CLOSE_APP = 1; //关闭退出APP const JS_CLOSE_WEB = 2; //关闭web /* 是否有实名 */ const IS_AUTH_NO = 1; //未实名 const IS_AUTH_YES = 2; //已实名 /* 是否有实名 */ const IDENTITY_STATUS_NO = 1; //实名认证失败 const IDENTITY_STATUS_YES = 2; //实名认证成功 /* 实名认证前置校验 */ const IDENTITY_PRE_CHECK_REGULAR = 1; /* 正则校验 */ const IDENTITY_PRE_CHECK_AT_CLOUD = 2; /* 阿里云 */ /* 驱动key */ const DRIVER_KEY_ALIPAY = 'alipay'; const DRIVER_KEY_WXPAY = 'weixin'; const DRIVER_KEY_FCMGAME = 'fcmgame'; const DRIVER_KEY_YIWAN = 'yiwan'; const DRIVER_KEY_HUOUNION = 'huounion'; const DRIVER_KEY_GUOPAN = 'guopan'; /* 果盘*/ const DRIVER_KEY_JUEFENG = 'juefeng'; /* 绝峰*/ const DRIVER_KEY_QIANXI = 'qianxi'; /* 千禧 */ const DRIVER_KEY_YIXIN = 'yixin'; /* 易信 */ const DRIVER_KEY_LIEBAO = 'liebao'; /* 猎宝 */ const DRIVER_KEY_TIANYU = 'tianyu'; /* 天宇 */ const DRIVER_KEY_KUCHANG = 'kuchang'; /* 酷畅 */ const DRIVER_KEY_MOXING = 'moxing'; /* 墨兴 */ const DRIVER_KEY_HUANJUYOU = 'huanjuyou';/* 欢聚游 */ const DRIVER_KEY_HAIQUYOU = 'haiquyou'; /* 嗨趣游 */ /* 驱动类名 */ const DRIVER_NAME_ALIPAY = 'Alipay'; const DRIVER_NAME_WXPAY = 'Wxpay'; const DRIVER_NAME_FCMGAME = 'Fcmgame'; const DRIVER_NAME_YIWAN = 'Yiwan'; const DRIVER_NAME_HUOUNION = 'Huounion'; const DRIVER_NAME_GUOPAN = 'Guopan'; /* 果盘*/ const DRIVER_NAME_JUEFENG = 'Juefeng'; /* 绝峰*/ const DRIVER_NAME_QIANXI = 'Qianxi'; /* 千禧*/ const DRIVER_NAME_YIXIN = 'Yixin'; /* 易信*/ const DRIVER_NAME_LIEBAO = 'Liebao'; /* 猎宝 */ const DRIVER_NAME_TIANYU = 'Tianyu'; /* 天宇 */ const DRIVER_NAME_KUCHANG = 'Kuchang'; /* 酷畅 */ const DRIVER_NAME_MOXING = 'Moxing'; /* 墨兴 */ const DRIVER_NAME_HUANJUYOU = 'Huanjuyou';/* 欢聚游 */ const DRIVER_NAME_HAIQUYOU = 'Haiquyou'; /* 嗨趣游 */ /** * 需要获取pi的类型 */ public static function getNeedPiTypes() { return [ self::DRIVER_KEY_FCMGAME, self::DRIVER_KEY_YIWAN, self::DRIVER_KEY_HUOUNION, self::DRIVER_KEY_HUOUNION, self::DRIVER_KEY_GUOPAN, self::DRIVER_KEY_JUEFENG, self::DRIVER_KEY_QIANXI, self::DRIVER_KEY_YIXIN, self::DRIVER_KEY_LIEBAO, self::DRIVER_KEY_TIANYU, self::DRIVER_KEY_MOXING, self::DRIVER_KEY_HUANJUYOU, self::DRIVER_KEY_HAIQUYOU, ]; } /** * 实名认证平台类型 */ public static function getDriverKey() { return [ self::DRIVER_KEY_FCMGAME => '国家网络防沉迷', self::DRIVER_KEY_YIWAN => '益玩', // self::DRIVER_KEY_HUOUNION => '火树系聚合', // self::DRIVER_KEY_GUOPAN => '果盘', self::DRIVER_KEY_JUEFENG => '绝峰', // self::DRIVER_KEY_QIANXI => '千禧', // self::DRIVER_KEY_YIXIN => '易信', // self::DRIVER_KEY_LIEBAO => '猎宝', self::DRIVER_KEY_TIANYU => '天宇游', self::DRIVER_KEY_KUCHANG => '酷畅', self::DRIVER_KEY_MOXING => '默兴', // self::DRIVER_KEY_HUANJUYOU => '欢聚游', // self::DRIVER_KEY_HAIQUYOU => '嗨趣游', ]; } /** * 获取实名认证地址 * * @param array $param * * @return string :string */ public static function getIdentifyUrl($param = []) { $_url = APISITE.'/wap/identify/index'; $_param = http_build_query($param); $_param = empty($_param) ? '' : '?'.$_param; return $_url.$_param; } /** * 未成年限制提示信息页面url * * @param int $type * @param array $param * * @return string :string */ public static function getUnderageLimitMsgUrl($type, $param = []) { if (empty($type)) { return ''; } $_param = http_build_query($param); $_param = empty($_param) ? '' : $_param; if (empty($_param)) { $_url = H5ISITE.'/wap/identify/msg?type='.$type; } else { $_url = H5ISITE.'/wap/identify/msg?type='.$type."&".$_param; } return $_url; } /** * 获取实名认证绑定手机页面 * * @param array $param * * @return string :string */ public static function getBindMobileUrl($param = []) { $_url = APISITE.'/wap/identify/bind/mobile'; $_param = http_build_query($param); $_param = empty($_param) ? '' : '?'.$_param; return $_url.$_param; } /** * @param $type * @param bool $all * * @return array|bool|mixed */ public static function getMsg($type, $all = false) { $_msg = array( /*** 成功 ***/ self::ITYPE_MAINLAND => '大陆居民身份证', self::ITYPE_MTP => '港澳台居民往来内地通行证', self::ITYPE_HMT => '港澳台身份证', self::ITYPE_PASSPORT => '护照', self::ITYPE_MP => '军人/警察身份证', ); if (true == $all) { return $_msg; } if (!isset($_msg[$type])) { return false; } return $_msg[$type]; } /** * 获取所有类型 * * @param bool $inc * * @return array */ public static function getTypes($inc = false) { $_types = self::getMsg(null, true); if (true == $inc) { $_default = ["0" => "选择类型"]; $_types = $_default + $_types; } return $_types; } /** * 获取实名认证前置校验 * * @param $pre_check * @param bool $all * * @return array|false|string */ public static function getIdentityPreCheckType($pre_check, $all = false) { $_array = [ self::IDENTITY_PRE_CHECK_REGULAR => '正则校验',//lang('IDENTITY_PRE_CHECK_REGULAR'), self::IDENTITY_PRE_CHECK_AT_CLOUD => '阿里/腾讯云校验',//lang('IDENTITY_PRE_CHECK_AT_CLOUD') ]; if (true === $all) { return $_array; } if (isset($_array[$pre_check])) { return $_array[$pre_check]; } return false; } }