1, 'is_del' => 0])->order('sort DESC,add_time DESC')->select(); $category = count($category) > 0 ? $category->toArray() : []; $this->assign([ 'title' => $title, 'category' => json_encode($category), ]); return $this->fetch(); } /**新闻分类列表 * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\ModelNotFoundException * @throws \think\exception\DbException */ public function getArticleCate() { $category = ArticleCategory::where(['status' => 1, 'is_del' => 0])->order('sort DESC,add_time DESC')->select(); $category = count($category) > 0 ? $category->toArray() : []; return JsonService::successful($category); } /** *新闻列表 */ public function get_unifiend_list() { $where = UtilService::getMore([ ['page', 1], ['limit', 10], ['cid', ''], ]); return JsonService::successful(ArticleModel::getUnifiendList($where)); } /** * 首页新闻简报 */ public function news_bulletin() { $news_bulletin = GroupDataService::getData('news_bulletin'); return JsonService::successful($news_bulletin); } /** * 资讯详情 */ public function details($id = 0) { $this->assign('id', $id); return $this->fetch('news_detail'); } /** * 新闻详情 */ public function articleDetails($id = 0) { $article = ArticleModel::where(['id' => $id, 'is_show' => 1])->find(); if (!$article) return JsonService::fail('您查看的文章不存在'); $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)->update(["visit" => $article["visit"]]); return JsonService::successful($article); } /** * 新闻 */ public function news_list() { return $this->fetch(); } /** * 资讯详情 */ public function news_detail($id = 0) { $this->assign('id', $id); return $this->fetch(); } }