1, 'is_del' => 0])->order('sort DESC,add_time DESC')->select(); $category = count($category) > 0 ? $category->toArray() : []; return JsonService::successful($category); } /** * 新闻列表 */ public function news_list() { return $this->fetch('list'); } /** * 新闻详情 */ public function news_detail($id = 0) { $article = ArticleModel::where(['id' => $id, 'is_show' => 1])->find(); if (!$article) $this->failed('您查看的文章不存在', Url::build('web/article/news_list')); $content = Db::name('articleContent')->where('nid', $article['id'])->value('content'); $article["content"] = htmlspecialchars_decode($content); //增加浏览次数 $article["visit"] = $article["visit"] + 1; $article["add_time"] = date('Y-m-d', $article['add_time']); ArticleModel::where('id', $id)->setInc('visit'); $mobile_url = SystemConfigService::get('site_url') . Url::build('wap/article/news_detail') . '?id=' . $id; $this->assign(['id' => $id, 'mobile_url' => $mobile_url, 'article' => json_encode($article)]); return $this->fetch('detail'); } /** * 新闻广告 */ public function news_data() { $data['pc_news_list_rotation_chart'] = GroupDataService::getData('pc_news_list_rotation_chart');//pc端新闻列表轮播图 return JsonService::successful($data); } }