diff --git a/application/api/common.php b/application/api/common.php new file mode 100644 index 0000000..b3d9bbc --- /dev/null +++ b/application/api/common.php @@ -0,0 +1 @@ +admin_obj = Db::name('admin'); + $this->journal_obj = Db::name('journal'); + $this->article_obj = Db::name('article'); + $this->journal_topic_obj = Db::name('journal_topic'); + $this->journal_stage_obj = Db::name('journal_stage'); + $this->journal_abs_obj = Db::name('journal_abstracting'); + $this->article_to_topic_obj = Db::name('article_to_topic'); + } + + /** + * @title 获取期刊列表 + * @description 获取期刊列表 + * @author wangjinlei + * @url /api/Journal/getJournalList + * @method POST + * + * + * @return journalList:期刊列表@ + * @journalList title:标题 issn:issn editorinchief:editorinchief acceptance:acceptance finaldecision:finaldecision apc:apc + */ + public function getJournalList(){ + $where['j_journal.state'] = 0; + $res = $this->journal_obj + ->field('j_journal.*,j_admin.realname realname') + ->join('j_admin','j_admin.admin_id = j_journal.editor_id','LEFT') + ->where($where) + ->order('j_journal.sort desc') + ->select(); + return json(['code'=>0,'msg'=>'success','data'=>['journalList'=>$res]]); + } + + + + + +} diff --git a/application/extra/doc.php b/application/extra/doc.php index 023c693..6d4f789 100644 --- a/application/extra/doc.php +++ b/application/extra/doc.php @@ -12,7 +12,8 @@ return [ 'app\master\controller\Admin', 'app\master\controller\Mysystem', 'app\master\controller\Journal', - 'app\master\controller\Article' + 'app\master\controller\Article', + 'app\api\controller\Journal' ], 'filter_method' => [ //过滤 不解析的方法名称