Parcourir la source

2023-5-22-1 新增服务区-2

yingzi il y a 2 ans
Parent
commit
1a642c1dc5
1 fichiers modifiés avec 44 ajouts et 3 suppressions
  1. 44 3
      app/api/controller/User.php

+ 44 - 3
app/api/controller/User.php

@@ -123,6 +123,50 @@ class User extends BaseController
      * 获取用户总邀请人数排行榜
      * @param Request $request
      */
+//    public function getInviterRanking(Request $request)
+//    {
+//        $time = $request->param('time');
+//        $times = $request->param('times');
+//        $users = (new UserModel())
+//            ->where('parent_uid', '<>', 0)
+//            ->where('regtime', '>=', $time)
+//            ->where('regtime', '<=', $times)
+//            ->field('parent_uid as uid, count(*) as invite_count')
+//            ->group('parent_uid')
+//            ->order('invite_count', 'desc')
+//            ->select();
+//        $rankList = [];
+//        foreach ($users as $key => $value) {
+//            $userInfo = (new UserModel)->where('uid', $value['uid'])->find();
+//            $auth = (new InfoAudit)->where('uid', $value['uid'])->find();
+//            $user_work_type_title = (new UserWorkType)->where('id', $auth['user_work_type_id'])->find();
+//            $rankList[] = [
+//                'rank' => $key + 1,
+//                'uid' => $value['uid'],
+//                'nickname' => $userInfo['nickname'],
+//                'avatar' => $userInfo['avatar'],
+//                'invite_count' => $value['invite_count'],
+//                'is_type_audit' => $auth && $auth['status'] == 1 ? 1 : 0,
+//                'ancestral_place' => $auth ? $auth['ancestral_place'] : '',
+//                'auth_info' => $auth ? $auth->toArray() : [],
+//                'user_work_type_id' => $user_work_type_title['title'],
+//            ];
+//        }
+//
+//        $rankList = array_values(array_filter($rankList, function ($item) {
+//            return !empty($item['ancestral_place']);
+//        }));
+//
+//        $inviteCount = array_column($rankList, 'invite_count');
+//        $uid = array_column($rankList, 'uid');
+//        array_multisort($inviteCount, SORT_DESC, $uid, SORT_ASC, $rankList);
+//
+//        $data['list'] = $rankList;
+//
+//        return app('json')->success($data);
+//    }
+
+
     public function getInviterRanking(Request $request)
     {
         $time = $request->param('time');
@@ -153,9 +197,6 @@ class User extends BaseController
             ];
         }
 
-        $rankList = array_values(array_filter($rankList, function ($item) {
-            return !empty($item['ancestral_place']);
-        }));
 
         $inviteCount = array_column($rankList, 'invite_count');
         $uid = array_column($rankList, 'uid');