123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- <?php
- /**
- * MemConst.php UTF-8
- * 玩家常量
- *
- * @date : 2018/4/25 15:02
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : wuyonghong <wyh@huosdk.com>
- * @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;
- }
- }
|