toArray(); else $cateInfo = []; array_unshift($cateInfo,['id'=>0,'title'=>'热门']); return $this->successful($cateInfo); } /** * TODO 文章列表 * @param int $cid * @param int $first * @param int $limit */ public function get_cid_article($cid = 0,$first = 0,$limit = 8){ $list = ArticleModel::cidByArticleList($cid,$first,$limit,"id,title,image_input,visit,from_unixtime(add_time,'%Y-%m-%d %H:%i') as add_time,synopsis,url")?:[]; return $this->successful($list); } /** * TODO 获取热门文章 * @return json */ public function get_article_hot() { return $this->successful(ArticleModel::getArticleListHot("id,title,image_input,visit,from_unixtime(add_time,'%Y-%m-%d %H:%i') as add_time,synopsis,url")); } /** * TODO 获取热门banner文章 * @return json */ public function get_article_banner() { return $this->successful(ArticleModel::getArticleListBanner("id,title,image_input,visit,from_unixtime(add_time,'%Y-%m-%d %H:%i') as add_time,synopsis,url")); } /** * TODO 获取文章详情 * @param int $id * @return json */ public function visit($id = 0) { $content = ArticleModel::getArticleOne($id); if(!$content || !$content["status"]) return $this->fail('此文章已经不存在!'); $content["visit"] = $content["visit"] + 1; $content["cart_name"] = ArticleCategory::getArticleCategoryField($content['cid']); $content['add_time'] = date('Y-m-d H:i:s',$content['add_time']); ArticleModel::edit(['visit'=>$content["visit"]],$id);//增加浏览次数 return $this->successful($content); } }