|
@@ -327,17 +327,23 @@ class Pub extends BaseController
|
|
|
|
|
|
|
|
|
|
|
|
- $au_id = UserModel::where('status',1)->column('uid');
|
|
|
- $return = [];
|
|
|
- foreach ($au_id as $au){
|
|
|
- $au['number'] = AccessIp::where('add_time','>=',$time['time'])
|
|
|
- ->where('add_time','<=',$time['times'])
|
|
|
- ->sum('status');
|
|
|
- $return[] = $au;
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ $users = AccessIp::where('add_time','>=',$time['time'])
|
|
|
+ ->where('add_time','<=',$time['times'])
|
|
|
+ ->field('uid, count(*) as ip_count')
|
|
|
+ ->group('uid')
|
|
|
+ ->order('ip_count', 'desc')
|
|
|
+ ->select();
|
|
|
|
|
|
$rankList = [];
|
|
|
- foreach ($return as $key => $value) {
|
|
|
+ foreach ($users as $key => $value) {
|
|
|
$userInfo = (new UserModel)->where('uid', $value['uid'])->find();
|
|
|
$auth = (new InfoAudit)->where('uid',$value['uid'])->find();
|
|
|
$template = $this->getShowTemplateItem($value['uid']);
|