123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- <?php
- namespace app\admin\controller\auth;
- use app\main\constants\AdminConstants;
- use app\main\service\ApiService;
- use app\source\service\UserService;
- class Userrecentreadcount extends UserDetailBase
- {
- public function _initialize()
- {
- parent::_initialize();
- }
- public function index()
- {
- if ($this->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();
- }
- }
|