|
@@ -319,23 +319,21 @@ class Pub extends BaseController
|
|
|
* 名片浏览量排行榜
|
|
|
* @param Request $request
|
|
|
*/
|
|
|
- public function getCardLookCountRank(Request $request)
|
|
|
- {
|
|
|
+ public function getCardLookCountRank(Request $request) {
|
|
|
$time = $request->param();
|
|
|
- $users = AccessIp::where('add_time', '>=', $time['time'])
|
|
|
- ->where('add_time', '<=', $time['times'])
|
|
|
+ $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();
|
|
|
|
|
|
- $date = date('Y-m-d H:i:s');
|
|
|
$rankList = [];
|
|
|
foreach ($users as $key => $value) {
|
|
|
$userInfo = (new UserModel)->where('uid', $value['uid'])->find();
|
|
|
- $auth = (new InfoAudit)->where('uid', $value['uid'])->find();
|
|
|
+ $auth = (new InfoAudit)->where('uid',$value['uid'])->find();
|
|
|
$template = $this->getShowTemplateItem($value['uid']);
|
|
|
- $user_work_type_title = (new UserWorkType)->where('id', $auth['user_work_type_id'])->find();
|
|
|
+ $user_work_type_title = (new UserWorkType)->where('id',$auth['user_work_type_id'])->find();
|
|
|
$rankList[] = [
|
|
|
'rank' => $key + 1,
|
|
|
'uid' => $value['uid'],
|
|
@@ -343,20 +341,13 @@ class Pub extends BaseController
|
|
|
'avatar' => $userInfo['avatar'],
|
|
|
'card_look_count' => $value['ip_count'],
|
|
|
'template' => $template,
|
|
|
- 'is_type_audit' => $auth && $auth['status'] == 1 ? 1 : 0,
|
|
|
- 'ancestral_place' => $auth ? $auth['ancestral_place'] : '',
|
|
|
- 'auth_info' => $auth ? $auth->toArray() : [],
|
|
|
+ 'is_type_audit'=>$auth['status']==1?1:0,
|
|
|
+ 'ancestral_place'=>$auth['ancestral_place'],
|
|
|
+ 'auth_info' => $auth->toArray(),
|
|
|
'user_work_type_id' => $user_work_type_title['title'],
|
|
|
];
|
|
|
}
|
|
|
- $rankList = array_filter($rankList, function($item){
|
|
|
- return !empty($item['ancestral_place']);
|
|
|
- });
|
|
|
-
|
|
|
- return app('json')->success([
|
|
|
- 'date' => $date,
|
|
|
- 'rankList' => $rankList,
|
|
|
- ]);
|
|
|
+ return app('json')->success($rankList);
|
|
|
}
|
|
|
|
|
|
|