123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 |
- <?php
- namespace huolib\constant;
- class IdentifyConst {
- CONST ITYPE_MAINLAND = 1;
- CONST ITYPE_MTP = 2;
- CONST ITYPE_HMT = 3;
- CONST ITYPE_PASSPORT = 4;
- CONST ITYPE_MP = 5;
-
- CONST IDENTIFY_ORDER_ID_PREFIX = 'SMYZ';
-
- const UNDERAGE_ONLINE_TIME_LIMIT = 1;
- const UNDERAGE_HOLIDAY_ONLINE_TIME_LIMIT = 2;
- const UNDERAGE_PERIOD_LIMIT = 3;
- const UNDERAGE_AGE_8_CHARGE_LIMIT = 4;
- const UNDERAGE_AGE_8_16_CHARGE_LIMIT = 5;
- const UNDERAGE_AGE_16_18_CHARGE_LIMIT = 6;
- const UNDERAGE_ALLOW_LOGIN_LIMIT = 7;
-
- const JS_CLOSE_APP = 1;
- const JS_CLOSE_WEB = 2;
-
- 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;
-
- 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';
-
- 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_JUEFENG => '绝峰',
-
-
-
- self::DRIVER_KEY_TIANYU => '天宇游',
- self::DRIVER_KEY_KUCHANG => '酷畅',
- self::DRIVER_KEY_MOXING => '默兴',
-
-
- ];
- }
-
- public static function getIdentifyUrl($param = []) {
- $_url = APISITE.'/wap/identify/index';
- $_param = http_build_query($param);
- $_param = empty($_param) ? '' : '?'.$_param;
- return $_url.$_param;
- }
-
- 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;
- }
-
- public static function getBindMobileUrl($param = []) {
- $_url = APISITE.'/wap/identify/bind/mobile';
- $_param = http_build_query($param);
- $_param = empty($_param) ? '' : '?'.$_param;
- return $_url.$_param;
- }
-
- 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];
- }
-
- public static function getTypes($inc = false) {
- $_types = self::getMsg(null, true);
- if (true == $inc) {
- $_default = ["0" => "选择类型"];
- $_types = $_default + $_types;
- }
- return $_types;
- }
-
- public static function getIdentityPreCheckType($pre_check, $all = false) {
- $_array = [
- self::IDENTITY_PRE_CHECK_REGULAR => '正则校验',
- self::IDENTITY_PRE_CHECK_AT_CLOUD => '阿里/腾讯云校验',
- ];
- if (true === $all) {
- return $_array;
- }
- if (isset($_array[$pre_check])) {
- return $_array[$pre_check];
- }
- return false;
- }
- }
|