Преглед изворни кода

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

yingzi пре 2 година
родитељ
комит
75ab376acc
1 измењених фајлова са 6 додато и 50 уклоњено
  1. 6 50
      app/api/controller/User.php

+ 6 - 50
app/api/controller/User.php

@@ -140,6 +140,11 @@ class User extends BaseController
             $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();
+            if ($auth) {
+                $auth_info = $auth->toArray();
+            } else {
+                $auth_info = null;
+            }
             $rankList[] = [
                 'rank' => $key + 1,
                 'uid' => $value['uid'],
@@ -148,13 +153,10 @@ class User extends BaseController
                 '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() : [],
+                'auth_info' => $auth_info,
                 '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');
@@ -166,52 +168,6 @@ class User extends BaseController
     }
 
 
-//    public function getInviterRanking(Request $request)
-//    {
-//        $time = $request->param('time');
-//        $times = $request->param('times');
-//        $users = (new UserModel())
-//            ->leftJoin('user u', 'u.uid = user.parent_uid')
-//            ->where('user.parent_uid', '<>', 0)
-//            ->where('user.regtime', '>=', $time)
-//            ->where('user.regtime', '<=', $times)
-//            ->field('user.parent_uid as uid, IFNULL(count(u.uid), 0) as invite_count')
-//            ->group('user.parent_uid')
-//            ->order('invite_count', 'desc')
-//            ->order('user.parent_uid', 'asc')
-//            ->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['auth_info']['service_area']);
-//        }));
-//
-//        $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);
-//    }
-
-
     /**
      * 设置用户信息
      * @param Request $request