Jelajahi Sumber

登录用户的装扮

lizhen_gitee 3 tahun lalu
induk
melakukan
1a9307e6c6
1 mengubah file dengan 36 tambahan dan 0 penghapusan
  1. 36 0
      application/common/library/Auth.php

+ 36 - 0
application/common/library/Auth.php

@@ -573,6 +573,42 @@ class Auth
         $userinfo['is_openid'] = !empty($userinfo['wechat_openid']) ? 1 : 0;
         unset($userinfo['wechat_openid']);
 
+        //装扮
+        $usercar = "";
+        $userheader = "";
+        $userlight = "";
+        $userpop = "";
+        $userandroidpop = "";
+
+        // 获取用户头像框和座驾信息
+        $map = [
+            'a.user_id' => $this->id,
+            'a.is_using' => 1,
+            'a.end_time' => ['gt',time()],
+        ];
+
+        $backResult = Db::name('user_decorate')->alias('a')
+            ->field('a.id,a.decorate_type,b.base_image,b.play_image,b.android_image')
+            ->join('decorate b', 'a.decorate_id = b.id')
+            ->where($map)->order('a.id desc')->select();
+        $backResult = list_domain_image($backResult,['base_image','play_image','android_image']);
+
+        if ($backResult) {
+            foreach ($backResult as $k => $v) {
+                $v['decorate_type'] == 1 && $usercar = $v['play_image'];
+                $v['decorate_type'] == 2 && $userheader = $v['play_image'];
+                $v['decorate_type'] == 3 && $userlight = $v['base_image'];
+                $v['decorate_type'] == 4 && $userpop = $v['base_image'];
+                $v['decorate_type'] == 4 && $userandroidpop = $v['android_image'];
+            }
+        }
+
+        $userinfo['usercar'] = $usercar;
+        $userinfo['userheader'] = $userheader;
+        $userinfo['userlight'] = $userlight;
+        $userinfo['userpop'] = $userpop;
+        $userinfo['userandroidpop'] = $userandroidpop;
+
 
         return $userinfo;
     }