|
@@ -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'));
|