Browse Source

直播结束后榜一数据

lizhen_gitee 3 years ago
parent
commit
e5f59f3d7a
2 changed files with 25 additions and 3 deletions
  1. 23 1
      application/api/controller/Livebc.php
  2. 2 2
      application/index/controller/Test.php

+ 23 - 1
application/api/controller/Livebc.php

@@ -201,8 +201,30 @@ class Livebc extends Api
     }
 
     //准备返回数据,刷礼物的总值,刷礼物人数,榜一信息
-    public function outlivebc($party_id){
+    public function outlivebc(){
+        $party_id = Db::name('party')->where(['user_id'=>$this->auth->id,'room_type'=>2])->value('id');
 
+        $redis = new Redis();
+        $redisconfig = config("redis");
+        $redis->connect($redisconfig["host"], $redisconfig["port"]);
+
+        // 获取财富排行 全部
+        $getweek = $redis->zRevRange("livebc_jewel_to_".$party_id,0,-1,true);
+
+        $userinfo = [];
+        if(!empty($getweek)){
+            $userid = array_keys($getweek)[0];
+            $userinfo = Db::name('user')->field('id,username,nickname,avatar,gender')->where('id',$userid)->find();
+            $userinfo = info_domain_image($userinfo,['avatar']);
+        }
+
+        $rs = [
+            'gift_value' => array_sum($getweek),
+            'gift_user'  => count($getweek),
+            'top_userinfo' => $userinfo,
+        ];
+
+        $this->success('success',$rs);
     }
 
 

+ 2 - 2
application/index/controller/Test.php

@@ -21,8 +21,8 @@ class Test
         // 获取条数
         $num = 3;
         // 获取3条财富排行周记录
-        $getweek = $redis->zRevRange("livebc_jewel_to_".$party_id,0,$num-1,true);
-        $getweek2 = $redis->zRevRange("livebc_jewel_get_".$party_id,0,$num-1,true);
+        $getweek = $redis->zRevRange("livebc_jewel_to_".$party_id,0,-1,true);
+        $getweek2 = $redis->zRevRange("livebc_jewel_get_".$party_id,0,0,true);
         $userList = $userModel->rankList($getweek);
         $userList2 = $userModel->rankList($getweek2);
         dump($getweek);