1
This commit is contained in:
@@ -5,6 +5,7 @@ namespace app\master\controller;
|
||||
use think\Controller;
|
||||
use think\Db;
|
||||
use think\Queue;
|
||||
use think\Validate;
|
||||
|
||||
/**
|
||||
* @title 文章接口
|
||||
@@ -1430,6 +1431,13 @@ http://www.crossref.org/schemas/crossref4.3.7.xsd">' . PHP_EOL . PHP_EOL;
|
||||
*/
|
||||
public function addRelatedArticle(){
|
||||
$data = $this->request->post();
|
||||
$rule = new Validate([
|
||||
'article_id'=>'require',
|
||||
'add_article_id'=>'require'
|
||||
]);
|
||||
if(!$rule->check($data)){
|
||||
return jsonError($rule->getError());
|
||||
}
|
||||
$article_info = $this->article_obj->where('article_id',$data['article_id'])->find();
|
||||
$frag = [];
|
||||
if($article_info['related']==""){
|
||||
@@ -1481,14 +1489,18 @@ http://www.crossref.org/schemas/crossref4.3.7.xsd">' . PHP_EOL . PHP_EOL;
|
||||
public function getRelatedArticles(){
|
||||
$data = $this->request->post();
|
||||
$article_info = $this->article_obj->where("article_id",$data['article_id'])->find();
|
||||
$list = $this->article_obj->where("article_id","in", object_to_array(json_decode($article_info['related'])))->select();
|
||||
$list = $this->article_obj
|
||||
->field("j_article.*,j_journal.title journal_title")
|
||||
->join('j_journal','j_journal.journal_id = j_article.journal_id','left')
|
||||
->where("j_article.article_id","in", object_to_array(json_decode($article_info['related'])))
|
||||
->select();
|
||||
$re['articles'] = $list;
|
||||
return jsonSuccess($re);
|
||||
}
|
||||
|
||||
/**
|
||||
* @title 获取期刊分期文章
|
||||
* @description 获取期刊分期文章
|
||||
* @title 获取期刊全部文章按分期划分
|
||||
* @description 获取期刊全部文章按分期划分
|
||||
* @author wangjinlei
|
||||
* @url /master/Article/getArticlesByStages
|
||||
* @method POST
|
||||
|
||||
Reference in New Issue
Block a user