فهرست منبع

用户是否健康E家的vip

lizhen_gitee 9 ماه پیش
والد
کامیت
ab70e2ead3
1فایلهای تغییر یافته به همراه13 افزوده شده و 2 حذف شده
  1. 13 2
      application/api/controller/User.php

+ 13 - 2
application/api/controller/User.php

@@ -2071,6 +2071,7 @@ class User extends Api
         $data['gender'] = $user['gender']; //性别:1=男,2=女
         $data['birthday'] = date('Y-m-d', $user['birthday']); //生日
         $data['is_vip'] = 0; //vip是否到期:0到期 1未到期
+        $data['is_my_vip'] = 0; //健康E家的vip是否到期:0到期 1未到期
         //查询vip是否到期
         $url = 'http://' . config('pay_ip') . '/HDC/bizauth/phone/auth';
 
@@ -2105,16 +2106,26 @@ class User extends Api
                     foreach ($rs['result'] as &$v) {
                         if ($v['isOrder'] == true) {
                             $data['is_vip'] = 1;
-                            break 2;
+
+                            if($v['productCode'] == config('product_code')){
+                                $data['is_my_vip'] = 1; //因为自己的产品码在第一个,所以不用担心被break掉
+                            }
+
+                            break 2;//跳出二重循环
                         }
                     }
                 }
             }
         }
 
+        $update = ['updatetime'=>time()];
         if ($this->auth->is_vip != $data['is_vip']) {
-            Db::name('user')->where(['id' => $this->auth->id])->setField('is_vip', $data['is_vip']);
+            $update['is_vip'] = $data['is_vip'];
+        }
+        if ($this->auth->is_my_vip != $data['is_my_vip']) {
+            $update['is_my_vip'] = $data['is_my_vip'];
         }
+        Db::name('user')->where(['id' => $this->auth->id])->update($update);
 
         $this->success('信息', $data);
     }