* @version : HUOSDK 8.0 */ namespace huolib\constant; class MemConst { CONST STATUS_TRY = 1; //试用 CONST STATUS_NORMAL = 2; //正常 CONST STATUS_FORBID = 3; //禁用 CONST STATUS_RESET = 4; //重置 CONST MEM_IS_REG = 1; //表示玩家注册 CONST MEM_IS_LOGIN = 0; //表示登陆 CONST GENDER_M = 1; //男性 CONST GENDER_F = 2; //女性 CONST GENDER_N = 3; //未知 CONST FROM_DEVICE_MOBILE = 'mobile'; // mobile CONST FROM_DEVICE_ANDROID = 'android'; // android CONST FROM_DEVICE_IPHONE = 'iphone'; // iphone CONST FROM_DEVICE_IPAD = 'ipad'; // ipad CONST FROM_DEVICE_WEB = 'web'; // web CONST FROM_DEVICE_PC = 'pc'; // pc CONST FROM_DEVICE_MAC = 'mac'; // mac CONST FROM_DEVICE_WEIXIN = 'weixin'; // weixin CONST FROM_DEVICE_MP = 'weixin';//'mp'; // mp CONST FROM_DEVICE_ANDSDK = 'andsdk'; // andsdk CONST FROM_DEVICE_IOSAPPLESDK = 'iosapplesdk'; // iosapplesdk CONST FROM_DEVICE_IOSSDK = 'iossdk'; // iossdk CONST FROM_DEVICE_ANDAPP = 'andapp'; // andapp CONST BIND_WX_Y = 2; //已绑定微信 CONST BIND_WX_N = 1; //未绑定微信 CONST BIND_MOBILE_Y = 2; //已绑定手机 CONST BIND_MOBILE_N = 1; //未绑定手机 CONST REAL_NAME_Y = 2; //已实名 CONST REAL_NAME_N = 1; //未实名 CONST DEFAULT_EXPIRE_TIME = 2592000; //默认30天 30天未更新 CONST UNUSUAL_MEN_TYPE_0 = 0; //标记正常 删除标记 CONST UNUSUAL_MEN_TYPE_1 = 1; //标记为未知用户 CONST UNUSUAL_MEN_TYPE_2 = 2; //标记为刷子用户 CONST UNUSUAL_MEN_TYPE_3 = 3; //标记为冻结用户 CONST UNUSUAL_MEN_TYPE_4 = 4; //标记为重名用户 CONST UNUSUAL_MEN_TYPE_5 = 5; //标记为不可提现用户 CONST OPEN_GAME_STATUS_1 = 1; //完成任务状态 1 未完成 CONST OPEN_GAME_STATUS_2 = 2; //完成任务状态 2 已完成 CONST MEMBER_OLD = 1; //1 老用户 CONST MEMBER_NEW = 2; //2 新用户 CONST IDENTIFY_HOST = APISITE; /*用户认证域名*/ CONST IDENTIFY_PATH = '/wap/identify/index'; /*用户认证地址路径*/ CONST ACCOUNT_HOST = APISITE; /*小号选择域名*/ CONST ACCOUNT_PATH = '/cfloat/account/list/html'; /*小号选择地址*/ CONST ACCOUNT_DESTROY_SUFFIX = '_huosdkdestroy'; /*玩家账号注销后缀*/ /** * @param $type * @param bool $all * * @return array|bool|mixed */ public static function getFromDeviceMsg($type, $all = false) { $_msg = array( self::FROM_DEVICE_MOBILE => '手机端', self::FROM_DEVICE_ANDROID => '安卓设备', self::FROM_DEVICE_IPHONE => '苹果设备', self::FROM_DEVICE_IPAD => 'Ipad', self::FROM_DEVICE_WEB => 'Web网站', self::FROM_DEVICE_PC => '电脑端', self::FROM_DEVICE_MAC => '苹果电脑', self::FROM_DEVICE_WEIXIN => '微信端', self::FROM_DEVICE_MP => '小程序', self::FROM_DEVICE_ANDSDK => '安卓SDK', self::FROM_DEVICE_IOSAPPLESDK => '苹果正版SDK', self::FROM_DEVICE_IOSSDK => '苹果免越狱SDK', self::FROM_DEVICE_ANDAPP => '安卓APP', ); if (true == $all) { return $_msg; } if (!isset($_msg[$type])) { return $type; } return $_msg[$type]; } /** * 获取所有支付 * * @param bool $inc * * @return array */ public static function getFromDevice($inc = false) { $_types = self::getFromDeviceMsg(null, true); if (true == $inc) { $_default = ["0" => "选择类型"]; $_types = $_default + $_types; } return $_types; } public static function getStatus($type, $all = false) { $_msg = array( self::STATUS_TRY => '试用', self::STATUS_NORMAL => '正常', self::STATUS_FORBID => '禁用', self::STATUS_RESET => '重置', ); if (true == $all) { return $_msg; } if (!isset($_msg[$type])) { return $type; } return $_msg[$type]; } /** * 获取实名认证地址 * * @param array $param * * @return:string */ public static function getIdentifyUrl($param = []) { $_url = self::IDENTIFY_HOST.self::IDENTIFY_PATH; $_param = http_build_query($param); $_param = empty($_param) ? '' : '?'.$_param; return $_url.$_param; } }