This commit is contained in:
wangjinlei
2022-01-27 18:15:57 +08:00
parent ef83ab3a90
commit a8c7238a78
6 changed files with 88 additions and 12 deletions

View File

@@ -27,6 +27,8 @@ class Article extends Controller {
protected $article_transfer_obj = '';
protected $chief_to_journal_obj = '';
protected $login_auto_obj = '';
protected $major_obj = "";
protected $major_to_journal_obj = '';
public function __construct(\think\Request $request = null) {
parent::__construct($request);
@@ -46,6 +48,8 @@ class Article extends Controller {
$this->article_transfer_obj = Db::name('article_transfer');
$this->chief_to_journal_obj = Db::name('chief_to_journal');
$this->login_auto_obj = Db::name('login_auto');
$this->major_obj = Db::name("major");
$this->major_to_journal_obj = Db::name('major_to_journal');
}
/**
@@ -645,6 +649,31 @@ class Article extends Controller {
$url = 'https://submission.tmrjournals.com/per_text?Art_id='.$article_id.'&act='.$code;
return $url;
}
/**
* @title 获取期刊by领域
* @description 获取期刊by领域
* @author wangjinlei
* @url /api/Article/getJournalsByMajor
* @method POST
*
* @param name:major_id type:int require:1 desc:领域id
*
* @return journals:期刊列表#
*/
public function getJournalsByMajor(){
$data = $this->request->post();
// $data['major_id'] = 60;
$list = $this->major_to_journal_obj
->field("t_journal.*")
->join("t_journal","t_journal.issn = t_major_to_journal.journal_issn","left")
->where("t_major_to_journal.major_id",$data['major_id'])
->where('t_major_to_journal.mtj_state',0)
->select();
$re['journals'] = $list;
return jsonSuccess($re);
}
/**
@@ -836,14 +865,32 @@ class Article extends Controller {
}
/**
* 添加文章(作者
* @title 添加文章(投稿
* @description 添加文章(投稿)
* @author wangjinlei
* @url /api/Article/addArticle
* @method POST
*
* @param name:username type:string require:1 desc:用户名
* @param name:journal type:int require:1 desc:期刊id
* @param name:title type:int require:1 desc:标题
* @param name:keyWords type:String require:1 desc:关键字
* @param name:fund type:string require:0 desc:fund
* @param name:type type:String require:1 desc:类型缩写
* @param name:major type:int require:1 desc:领域id
* @param name:approval type:string require:1 desc:true/false
* @param name:abstrart type:string require:1 desc:简介
* @param name:authorList type:array require:1 desc:作者
*
* @return articles:文章列表#
* @return count:总数#
*/
public function addArticle() {
//接受参数,查询信息
$data = $this->request->post();
$user_res = $this->user_obj->where('account', $data['username'])->find();
if($user_res['account']=='fariba'||$user_res['account']=='Mohammad Hossein'||$user_res['account']=='xiaoyueyue'||$user_res['account']=='sethlee000'||$user_res['account']=='yuanying9908'){
if($user_res['account']=='fariba'||$user_res['account']=='zc'||$user_res['account']=='Mohammad Hossein'||$user_res['account']=='xiaoyueyue'||$user_res['account']=='sethlee000'||$user_res['account']=='yuanying9908'){
return json(['code'=>1,'msg'=>'Your account has been blocked. Please contact the publisher for details: publisher@tmrjournals.com.']);
}
@@ -1117,12 +1164,6 @@ class Article extends Controller {
$re['articles'] = $list;
return jsonSuccess($re);
}
public function getMajors(){
}
/**
* 存储article文件历史信息