Browse Source

'排行榜'

Ethan 6 years ago
parent
commit
a3db65be74
1 changed files with 18 additions and 6 deletions
  1. 18 6
      app/Http/Controllers/Api/RankingController.php

+ 18 - 6
app/Http/Controllers/Api/RankingController.php

@@ -26,17 +26,29 @@ class RankingController extends Controller
         $code = -2;
         $msg = '操作失败';
         try {
-            $sportsAgent= new AgentController;
+            $sportsAgent = new AgentController;
+            $userData    = [];
             // 体育盈利.
-            $backData = $sportsAgent->userProfit();
-            print_r($backData);die;
-
-            return toJson(1, '成功', $return);
+            $sportsData = $sportsAgent->userProfit();
+            foreach ($sportsData as $v) {
+                $userDataKey = array_search($v->name, array_column($userData, 'name'));
+                if (strlen($userDataKey)) {
+                    $userData[$userDataKey]['money'] += abs($v->money);
+                } else {
+                    $userData[] = (array) $v;
+                }
+            }
+
+            // 排序.
+            $moneyArr = array_column($userData, 'money');
+            array_multisort($moneyArr, SORT_DESC, $userData);
+
+            return toJson(1, '成功', $userData);
         } catch (Exception $e) {
             return toJson($code, $msg, []);
         }//end try
 
-    }//end signCount()
+    }//end rankingList()
 
 
 }