Quellcode durchsuchen

iS_vip的值,0,1,2

lizhen_gitee vor 2 Monaten
Ursprung
Commit
061d213761

+ 3 - 2
application/api/controller/Pay.php

@@ -193,8 +193,9 @@ class Pay extends Api
             $this->error('支付金额太大');
         }
         //查询是不是会员,若不是则不赠送金币
-        $vip_endtime = Db::name('user_wallet')->where('user_id',$this->auth->id)->value('vip_endtime');
-        if ($vip_endtime < time()) {
+        $user_wallet = Db::name('user_wallet')->where('user_id',$this->auth->id)->find();
+        $is_vip = $this->is_vip($user_wallet['vip_endtime'],$user_wallet['vip_level']);
+        if ($is_vip == 0) {
             $vip_gold = 0;
         }
 

+ 9 - 6
application/api/controller/Usercenter.php

@@ -499,8 +499,9 @@ class Usercenter extends Api
         }
 
         //验证金额
-        $wallet_info = Db::name('user_wallet')->where(['user_id' => $this->auth->id])->find();
-        if ($wallet_info['vip_endtime'] >= time()) { //会员
+        $wallet_info = Db::name('user_wallet')->where('user_id',$this->auth->id)->find();
+        $is_vip = $this->is_vip($wallet_info['vip_endtime'],$wallet_info['vip_level']);
+        if ($is_vip) { //会员
             $price = $to_user_info['chat_price'];//config('site.typing_min_price');  //扣费金币
             //获取折扣
             $vip_chat_discount = config('site.vip_chat_discount');
@@ -623,8 +624,9 @@ $resArray['money'] = $money;  //返回给前端的计算结果
             $this->error('同性不能聊天~');
         }
         //验证金额
-        $wallet_info = Db::name('user_wallet')->where(['user_id' => $this->auth->id])->find();
-        if ($wallet_info['vip_endtime'] >= time()) { //会员
+        $wallet_info = Db::name('user_wallet')->where('user_id',$this->auth->id)->find();
+        $is_vip = $this->is_vip($wallet_info['vip_endtime'],$wallet_info['vip_level']);
+        if ($is_vip) { //会员
             $price = $to_user_info['voice_price'];//config('site.video_min_price');  //扣费金币
             //获取折扣
             $vip_video_discount = config('site.vip_video_discount');
@@ -796,8 +798,9 @@ $resArray['money'] = $money;  //返回给前端的计算结果
         }*/
 
         //验证金额
-        $wallet_info = Db::name('user_wallet')->where(['user_id' => $this->auth->id])->find();
-        if ($wallet_info['vip_endtime'] >= time()) { //会员
+        $wallet_info = Db::name('user_wallet')->where('user_id',$this->auth->id)->find();
+        $is_vip = $this->is_vip($wallet_info['vip_endtime'],$wallet_info['vip_level']);
+        if ($is_vip) { //会员
             $price = $to_user_info['video_price'];//config('site.video_min_price');  //扣费金币
             //获取折扣
             $vip_video_discount = config('site.vip_video_discount');

+ 2 - 2
application/api/controller/Usersign.php

@@ -121,7 +121,7 @@ class Usersign extends Api
 
     //第七天赠送vip
     //找出最近七天的次数
-    private function gift_vip($user_sign_gift_vipdays){
+    /*private function gift_vip($user_sign_gift_vipdays){
         $start = strtotime(date('Y-m-d')) - 518400;
         $map = [
             'uid' => $this->auth->id,
@@ -149,5 +149,5 @@ class Usersign extends Api
             return true;
         }
         return false;
-    }
+    }*/
 }

+ 3 - 2
application/api/controller/Uservisit.php

@@ -52,8 +52,9 @@ class Uservisit extends Api
         $list = list_domain_image($list,['avatar']);
 //        $list = list_birthday_age($list);
         //查询会员
-        $vip_endtime = Db::name('user_wallet')->where(['user_id' => $this->auth->id])->value('vip_endtime');
-        if ($this->auth->gender == 1 && $vip_endtime < time()) {
+        $user_wallet = Db::name('user_wallet')->where('user_id',$this->auth->id)->find();
+        $is_vip = $this->is_vip($user_wallet['vip_endtime'],$user_wallet['vip_level']);
+        if ($this->auth->gender == 1 && $is_vip == 0) {
             $is_show = 0;
         } else {
             $is_show = 1; //是否正常显示信息: 1显示  0不显示