Browse Source

基础配置,用户接口

lizhen_gitee 1 year ago
parent
commit
78b52eac1f

+ 0 - 2
application/api/controller/Baseconfig.php

@@ -17,8 +17,6 @@ class Baseconfig extends Api
 
         $config = [
             'kefu_user_ids'            => config('site.kefu_user_ids'),//在线客服人员
-            'index_pipei_switch'    => config('site.index_pipei_switch'), //首页匹配功能开关
-
 
         ];
 

+ 0 - 136
application/api/controller/Index.php

@@ -132,145 +132,9 @@ class Index extends Api
         $this->success(1,$list);
     }
 
-    //匹配配置
-    public function pipei_config(){
-        $result = [
-            'index_pipei_switch' => config('site.index_pipei_switch'), //匹配开关
-        ];
-
-        //首页匹配每天每人匹配次数
-        $user_id = $this->auth->id;
-        $is_vip = $this->is_vip($this->auth->id);
-        $times_limit = $is_vip == 1 ? config('site.pipei_oneday_vipuser_times') : config('site.index_pipei_oneday_user_times');
-
-        $times_limit_redis = 'pipei_times_limit_'.$user_id;
-        $user_times = Cache::get($times_limit_redis) ?: 0;
-
-        if($times_limit > -1){
-            $remain_times = $times_limit - $user_times;
-            if($remain_times < 0){
-                $remain_times = 0;
-            }
-        }else{
-            $remain_times = -1;
-        }
-
-        $result['remain_times'] = $remain_times;
-
-        $this->success(1,$result);
-    }
-
-    //匹配
-    //做防止重复处理,参照荔枝
-    public function pipei(){
-
-        //首页匹配功能开关
-        $index_pipei_switch = config('site.index_pipei_switch');
-        if($index_pipei_switch != 1){
-            $this->error('匹配功能维护中,请稍后再试');
-        }
-
-        //缓存,防重复
-        $user_id = $this->auth->id;
-        $user_id_redis = 'pipei_repeat_'.$user_id;
-        $redis_ids = json_decode(Cache::get($user_id_redis),true);
-
-        //首页匹配每天每人匹配次数
-        $is_vip = $this->is_vip($this->auth->id);
-        $times_limit = $is_vip == 1 ? config('site.pipei_oneday_vipuser_times') : config('site.index_pipei_oneday_user_times');
-
-        $times_limit_redis = 'pipei_times_limit_'.$user_id;
-        $user_times = Cache::get($times_limit_redis) ?: 0;
-
-        if($times_limit > -1 && $user_times >= $times_limit){
-            $this->error('今日已超匹配上限'.$times_limit.'次');
-        }
-
-        //where
-        $where = [
-            'user.id' => ['neq',$this->auth->id],
-            'user.status' => 1,
-            'user.is_active' => 1,
-        ];
-
-        //性别
-        $gender = input('gender','all');
-        if($gender != 'all'){
-            $where['user.gender'] = $gender;
-        }
 
-        //排除黑名单的
-        $where_black = [];
-        $black_ids = Db::name('user_black')->where(['uid'=>$this->auth->id])->column('black_uid');
-        if(!empty($black_ids)){
-            $where_black['user.id'] = ['NOTIN',$black_ids];
-        }
 
-        //匹配一个
-        $result = $this->pipei_action($redis_ids,$where,$where_black);
-
-        //匹配不到,移除防重复
-        if(!$result) {
-            Cache::rm($user_id_redis);
-            $redis_ids = [];
-            $result = $this->pipei_action($redis_ids,$where,$where_black);
-        }
-        // 追加一个防重复
-        if($result){
-            if($redis_ids) {
-                $redis_ids[] = $result;
-            } else {
-                $redis_ids = [$result];
-            }
-            Cache::set($user_id_redis,json_encode($redis_ids));
-
-            //设置次数
-            $second = strtotime(date('Y-m-d'))+86400 - time();
-            Cache::set($times_limit_redis,$user_times+1,$second);
-        }else{
-            Cache::rm($user_id_redis);
-        }
-
-        $this->success(1,$result);
-    }
 
-    private function pipei_action($redis_ids,$where,$where_black){
-        $where_op = [];
-        if(!empty($redis_ids)){
-            $where_op['user.id'] = ['NOTIN',$redis_ids];
-        }
-
-        $result = Db::name('user')->alias('user')
-            //->join('user_active active' ,'user.id = active.user_id','LEFT')
-            ->where($where)
-            ->where($where_op)
-            ->where($where_black)
-            ->orderRaw('rand()')
-            ->value('user.id');
-
-        return $result;
-    }
-///////////////////////////////////
-    public function test(){
-        //缓存,防重复
-        $user_id = $this->auth->id;
-        $user_id_redis = 'pipei_repeat_'.$user_id;
-        $redis_ids = json_decode(Cache::get($user_id_redis),true);
-        dump($redis_ids);
-
-
-        $times_limit_redis = 'pipei_times_limit_'.$user_id;
-        $user_times = Cache::get($times_limit_redis) ?: 0;
-        dump($user_times);
-    }
-    public function testrm(){
-        $user_id = $this->auth->id;
-        $user_id_redis = 'pipei_repeat_'.$user_id;
-        Cache::rm($user_id_redis);
-
-        $times_limit_redis = 'pipei_times_limit_'.$user_id;
-        Cache::rm($times_limit_redis);
-    }
 
 
 

+ 8 - 1
application/common/library/Auth.php

@@ -535,11 +535,18 @@ class Auth
         unset($userinfo['wechat_openid']);
 
         //用户权限
-        $userinfo['power'] = Db::name('user_power')->where('user_id',$this->id)->find();
+//        $userinfo['power'] = Db::name('user_power')->where('user_id',$this->id)->find();
 
         //用户受到实名限制,是否能主动发起聊天
         //$userinfo['im_auth_limit'] = $this->im_auth_limit() ? 1 : 0;
 
+        //追加一个钱包约
+        $userinfo['wallet_gold'] = Db::name('user_wallet')->where('user_id',$this->id)->value('gold');
+
+        //追加一个头条公告
+        $userinfo['top_message_sys'] = Db::name('message_sys')->order('id desc')->find();
+
+
         return $userinfo;
     }
 

+ 34 - 18
application/extra/site.php

@@ -30,6 +30,7 @@ return array (
     'iosversion' => 'ios版本配置',
     'indexpipei' => '匹配设置',
     'contentaudit' => '全站审核',
+    'yaoqing' => '邀请配置',
   ),
   'mail_type' => '1',
   'mail_smtp_host' => 'smtp.qq.com',
@@ -44,29 +45,15 @@ return array (
     'category2' => '分类二',
     'custom' => '自定义',
   ),
-  'money_to_gold' => '10',
   'user_sign_gift_vipdays' => '1',
   'gift_plat_scale' => '50',
-  'introsite_activeinfo' => '1、邀请新用户加入TKEN,即可获得奖励。111
-2、奖励金可等额兑换“”吉傲“T币或会员,也可申请提取现金。
-3、邀请新用户每达到100人,奖励额外增加20%。
-4、禁止通过任何非常规或其他被TKEN认定为恶意的手段完成邀请。',
-  'introsite_introrule' => '1、所有用户可以参加邀请好友活动。111
-2、通过自己分享的活动页面地址下载注册成功,即发放注册奖励,邀请新用户达100人,奖励额外增加20%。',
+  'introsite_activeinfo' => '好友充值1000金币可得350金币
+好友收益1000金币可得100金币',
+  'introsite_introrule' => '通过海报分享或者链接分享方式注册用户,或直接通过用户绑定方式进行参与活动',
   'kefu_user_ids' => '536',
-  'user_auth_switch' => '0',
   'min_withdrawal_money' => '300',
   'max_withdrawal_money' => '10000',
   'withdrawal_plat_bili' => '6',
-  'index_tuijian_vip_limit' => '0',
-  'index_pipei_switch' => '1',
-  'index_pipei_oneday_user_times' => '100',
-  'money_to_gold_rule' => '1、每个档位不限制兑换次数
-2、兑换金币即刻到账,若出现兑换失败或延迟的情况,请联系在线客服处理',
-  'take_cash_rule' => '1、提现需要完成实名认证,否则无法提现
-2、每个提现额度,每日可提现3次
-3、提现扣除手续费1%
-4、相关额度会在1个工作日内审核发放,请注意查收',
   'intro_newuser_gift_moneynum' => '5',
   'android_is_force' => '1',
   'android_apkUrl' => 'https://oss.tken.vip/apk/app-release102.apk',
@@ -79,7 +66,6 @@ return array (
   'iso_desc' => '这次更新了很多内容',
   'iso_versioncode' => '1',
   'ios_pay_sandbox' => '0',
-  'pipei_oneday_vipuser_times' => '200',
   'dongtai_audit_switch' => '0',
   'teenage_rule' => '模式限制:
 无法使用安心聊的所有功能
@@ -88,4 +74,34 @@ return array (
 1、青少年模式开启后会立即生效,需要输入密码关闭青少年模式才能继续使用。
 2、青少年模式开启后,每次登录或重启应用均需要输入密码,关闭后才能正常使用APP。',
   'user_audit_switch' => '0',
+  'user_auth_switch' => '1',
+  'fangzhapian' => '以下行为一经发现,平台将严肃处理 
+1、以交友/网恋等为由诱导发生任何形式的金钱来往
+2、添加联系方式后,线下要求转账/发红包/代付款等行为
+3、以送礼物就能开房约炮为由骗取礼物行为
+4、虚构平台不真实玩法/冒充官方骗取礼物钱财
+5、引导QQ或者微信裸聊进行敲诈
+以上行为一经发现,平台将严肃处理,如用户遇到诈骗行为请及时联系平台唯一在线客服进行举报,维护自身权益,促进平台健康发展',
+  'changyongyu' => '温馨提示:以下招呼不予通过
+1、招呼语中含有广告或者私人联系方式
+2、涉及低俗色情的图片或招呼语,包括谐音、分隔符、色诱及擦边行为
+3、涉及暴力犯罪、政治、等敏感信息',
+  'zhanghaozhuxiao' => '注销后,你的账号将:
+1、无法登录;
+2、所有信息将被永久删除,你的好友无法再与你取得联系;
+3、所有个人数据将全部清空;
+4、账户内获得的收益、金币、礼物等奖动将视作自动放弃;
+5、绑定手机/微信等将会解绑,解绑后可再次注册新的账号;
+6、请确保所有交易已完结且无纠纷,账户注销后,历史交易可能产生的资金退回权益将视作自动放弃:
+7、其他不限于以上所列举的,账号的资产和权益将视为自动放弃:
+8、15天后自动注销,15天内再次登录账号即视为放弃注销;请谨慎使用账号注销功能,账号一旦注销将无法找回,因该账号注销带来的问题,平台不承担任何责任。',
+  'withdraw_rule' => '提现规则:
+1、每日可提现一次,单次最高可提现2000元
+2、提现到账时间:每日18:00之前提现申请,当日23:00前到账
+3、收益提现收取6.5%手续费',
+  'tuiguang_rule' => '邀请推广须遵守法律法规,不得出现虚假 宣传、虚构事实、伪造信息、欺诈用户等 行为,否则平台将有权终止邀请推广资格 不予结算邀请推广费用。
+邀请推广须遵守法律法规,不得出现虚假 宣传、虚构事实、伪造信息、欺诈用户等 行为,否则平台将有权终止邀请推广资格 不予结算邀请推广费用。
+邀请推广须遵守法律法规,不得出现虚假 宣传、虚构事实、伪造信息、欺诈用户等 行为,否则平台将有权终止邀请推广资格 不予结算邀请推广费用。',
+  'intro_recharge_rate' => '35',
+  'intro_shouyi_rate' => '10',
 );