diff --git a/application/api/controller/Special.php b/application/api/controller/Special.php index 1960693..03323b5 100644 --- a/application/api/controller/Special.php +++ b/application/api/controller/Special.php @@ -200,11 +200,26 @@ class Special extends Controller { //分页查询数据 $limit_start = ($data['pageIndex'] - 1) * $data['pageSize']; - $res = $this->article_obj->field('t_article.*,t_journal.title journalname') + $res = $this->article_obj + ->field('t_article.*,t_journal.title journalname,t_user.email,t_user.realname,t_user.phone') ->join('t_journal', 't_journal.journal_id = t_article.journal_id', 'LEFT') + ->join('t_user',"t_user.user_id = t_article.user_id",'left') ->where($where) ->order('article_id desc') ->limit($limit_start, $data['pageSize'])->select(); + + //添加国家信息 + foreach($res as $k => $v){ + $cache_author_list = $this->article_author_obj->where('article_id',$v['article_id'])->select(); + $cache_country = []; + foreach($cache_author_list as $key => $val){ + if($val['country']!=''&&!in_array($val['country'],$cache_country)){ + $cache_country[] = $val['country']; + } + } + $res[$k]['countrys'] = $cache_country; + } + $count = $this->article_obj->where($where)->count(); $re['articles'] = $res;