xiaogang 4 rokov pred
rodič
commit
5073a082c5
1 zmenil súbory, kde vykonal 18 pridanie a 2 odobranie
  1. 18 2
      app/Services/HomeService.php

+ 18 - 2
app/Services/HomeService.php

xqd
@@ -217,13 +217,29 @@ class HomeService
 
     //解锁微信
     public function get_weixin($user_id){
+        $user = auth('api')->user();
+        //判断会员特权和普通用户
+        if($user->is_vip==0){
+            throw new Exception("开通VIP即可解锁");
+        }else{
+            $limit = UserVipLimit::query()->where('user_id',$user->id)->first();
+            if($limit->weixin>=10){
+                throw new Exception("每天只能解锁10次");
+            }else{
+                //增加记录
+                UserVipLimit::query()->where('user_id',$user->id)->increment('weixin',1);
+            }
+        }
+
+
         if(empty($user_id)){
             throw new Exception('参数错误');
         }
-        $user = User::query()->where(['id'=>$user_id])->first();
-        if(!$user){
+        $user_v = User::query()->where(['id'=>$user_id])->first();
+        if(!$user_v){
             throw new Exception("用户不存在");
         }
+
         $weixin = UserInfoModel::query()->where('user_id',$user_id)->value('weixin');
         return $weixin;
     }