|
|
@@ -320,14 +320,25 @@ class Pub extends BaseController
|
|
|
* @param Request $request
|
|
|
*/
|
|
|
public function getCardLookCountRank(Request $request) {
|
|
|
- $time = $request->param('time', time());
|
|
|
- $list = (new UserModel)->where('card_look_count', '>', 0);
|
|
|
- if ($time > 0) {
|
|
|
- $list = $list->whereTime('regtime', '>=', $time);
|
|
|
+ $time = $request->param('time');
|
|
|
+ $times = $request->param('times');
|
|
|
+// $list = (new UserModel)->where('card_look_count', '>', 0);
|
|
|
+// if ($time > 0) {
|
|
|
+// $list = $list->whereTime('regtime', '>=', $time);
|
|
|
+// }
|
|
|
+// $list = $list->order('card_look_count', 'desc')->select();
|
|
|
+ //统计访问量
|
|
|
+ $au_id = UserModel::where('status',1)->column('uid');
|
|
|
+ $return = [];
|
|
|
+ foreach ($au_id as $au){
|
|
|
+ $au['number'] = AccessIp::where('add_time','>=',$time)
|
|
|
+ ->where('add_time','<=',$times)
|
|
|
+ ->sum('status');
|
|
|
+ $return[] = $au;
|
|
|
}
|
|
|
- $list = $list->order('card_look_count', 'desc')->select();
|
|
|
+
|
|
|
$rankList = [];
|
|
|
- foreach ($list as $key => $value) {
|
|
|
+ foreach ($return as $key => $value) {
|
|
|
$userInfo = (new UserModel)->where('uid', $value['uid'])->find();
|
|
|
$auth = (new InfoAudit)->where('uid',$value['uid'])->find();
|
|
|
$template = $this->getShowTemplateItem($value['uid']);
|
|
|
@@ -337,7 +348,7 @@ class Pub extends BaseController
|
|
|
'uid' => $value['uid'],
|
|
|
'name' => $userInfo['name'],
|
|
|
'avatar' => $userInfo['avatar'],
|
|
|
- 'card_look_count' => $value['card_look_count'],
|
|
|
+ 'card_look_count' => $value['number'],
|
|
|
'template' => $template,
|
|
|
'is_type_audit'=>$auth['status']==1?1:0,
|
|
|
'ancestral_place'=>$auth['ancestral_place'],
|