request->isAjax()) { list($where, $sort, $order, $offset, $limit) = $this->buildparams(); $list = $this->userRecentlyReadModel->setConnect($this->ids)->where(['user_id' => $this->ids, 'flag' => 1])->order('updatetime desc') ->limit($offset, $limit)->select(); $total = $this->userRecentlyReadModel->setConnect($this->ids)->where(['user_id' => $this->ids, 'flag' => 1])->count(); $theme = config('site.theme'); switch ($theme) { case 'sf': // $channelArr = [2896, 1734]; // 测试渠道 $channelArr = [2896]; $bookArr = [ // 11000000242 => ["id" => 11000000242, "name" => "测试书籍"], 11010069475 => ["id" => 11010071153, "name" => "绝世狂人"], // 置换书籍 11000034387 => ["name" => "爱你,一错到底"], 11000108202 => ["name" => "逆天大小姐"], 11010036725 => ["name" => "医妃嫁到请接驾"], 11010037018 => ["name" => "重生贵妻"], 11010042445 => ["name" => "萌宝无双"], 11010047866 => ["name" => "绝代战神"], 11010050020 => ["name" => "都市风云"], 11010056295 => ["name" => "一世强龙"], 11010056959 => ["name" => "神医嫡女"], 11010057208 => ["name" => "特工医妃"], 11010057538 => ["name" => "穿越王妃惹不起"], 11010057591 => ["name" => "超级战兵"], 11010057637 => ["name" => "飘洋过海来爱你"], 11010057657 => ["name" => "医妃在上"], 11010057777 => ["name" => "农家小狂妃"], 11010058357 => ["name" => "王者归来"], 11010060529 => ["name" => "医见钟情"], 11010064000 => ["name" => "萌妻不好惹"], 11010064416 => ["name" => "绝世废材大小姐"], 11010068616 => ["name" => "灵丹妙妃"], 11010068989 => ["name" => "余生请多指教"], 11010069016 => ["name" => "极品战尊"], 11010069766 => ["name" => "都市强少"], 11010070181 => ["name" => "一飞冲天"] ]; break; case 'yg': $channelArr = [11373]; $bookArr = [ 11010047866 => ["id" => 11010071363, "name" => "绝代战神"], // 置换书籍 11000034387 => ["name" => "爱你,一错到底"], 11010036725 => ["name" => "医妃嫁到请接驾"], 11010037018 => ["name" => "重生贵妻"], 11010042445 => ["name" => "萌宝无双"], 11010050020 => ["name" => "都市风云"], 11010051550 => ["name" => "都市之最强弃少"], 11010056295 => ["name" => "一世强龙"], 11010056959 => ["name" => "神医嫡女"], 11010057208 => ["name" => "特工医妃"], 11010057538 => ["name" => "穿越王妃惹不起"], 11010057591 => ["name" => "超级战兵"], 11010057637 => ["name" => "飘洋过海来爱你"], 11010057657 => ["name" => "医妃在上"], 11010057777 => ["name" => "农家小狂妃"], 11010058357 => ["name" => "王者归来"], 11010060529 => ["name" => "医见钟情"], 11010064000 => ["name" => "萌妻不好惹"], 11010064416 => ["name" => "绝世废材大小姐"], 11010068254 => ["name" => "总裁的心尖哑妻"], 11010068616 => ["name" => "灵丹妙妃"], 11010068989 => ["name" => "余生请多指教"], 11010069016 => ["name" => "极品战尊"], 11010069766 => ["name" => "都市强少"], 11010070181 => ["name" => "一飞冲天"] ]; break; default: $channelArr = []; $bookArr = []; break; } if($list){ foreach ($list as $key => $item) { $bookName = model('Book')->where(['id' => $item['book_id']])->find(); if ($bookName) { $list[$key]['bookname'] = $bookName->name; } else { $list[$key]['bookname'] = '未知'; } if (ApiService::instance()->checkApiOn()) { $user = UserService::instance()->getUserInfo($this->ids); } else { $user = $this->model->setConnect($this->ids)->where('id', $this->ids)->find(); } // 仅客服可以查看黑名单用户 if (($this->group != AdminConstants::ADMIN_GROUP_ID_CUSTOMER_SERVICE && $user->is_black) || !$user->id) { $this->error('用户不存在!'); } $userInfo = $user->toArray(); if (in_array($theme, ['sf', 'yg']) && in_array($userInfo['channel_id'], $channelArr)) { $list[$key]['chapter_name'] = ''; if (isset($bookArr[$item['book_id']])) { $list[$key]['bookname'] = $bookArr[$item['book_id']]['name']; if (isset($bookArr[$item['book_id']]['id'])) { $list[$key]['book_id'] = $bookArr[$item['book_id']]['id']; $list[$key]['chapter_id'] = ''; } } } $list[$key]['updatetime'] = date('Y-m-d H:i:s', $item['updatetime']); } } $result = array("total" => $total, "rows" => $list); return json($result); } $this->view->assign('title', '阅读记录'); $this->view->assign('type', 'userrecentreadcount'); return $this->view->fetch(); } }