Browse Source

Default Changelist

yingzi 1 year ago
parent
commit
ee2b71db29
1 changed files with 6 additions and 3 deletions
  1. 6 3
      app/api/controller/User.php

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

@@ -144,22 +144,25 @@ class User extends BaseController
                  -> where('uid', '<>', $request->user['uid'])
                  -> orderRaw('RAND()')
                  -> limit(6)
+                 -> field('uid, nickname, avatar')
                  -> select()
                  -> toArray();
              foreach ($list as &$v) {
-                 $v['auth_info'] = $InfoAudit->where('uid', $v['uid'])->where('status', 1)->find();
+                 $v['count'] = (new UserModel)->where('parent_uid', $v['uid'])->count();
              }
          } else {
              $list = (new UserModel)
                  -> where('parent_uid', 'in', $uids)
                  -> group('parent_uid')
-                 -> field('parent_uid, COUNT(*) AS count')
+                 -> field('parent_uid AS uid, COUNT(*) AS count')
                  -> order('count', 'DESC')
                  -> page($page, $pageSize)
                  -> select()
                  -> toArray();
              foreach ($list as &$v) {
-                 $v['auth_info'] = $InfoAudit->where('uid', $v['uid'])->where('status', 1)->find();
+                 $user = (new UserModel)->where('uid', $v['uid'])->field('nickname, avatar')->find();
+                 $v['nickname'] = $user['nickname'];
+                 $v['avatar'] = $user['avatar'];
              }
          }
         return app('json')->success(compact('count','list'));