From 3ef453e917c0c9b0a2e5d388744348b67ed15e4d Mon Sep 17 00:00:00 2001 From: wangjinlei <751475802@qq.com> Date: Mon, 24 Oct 2022 18:02:57 +0800 Subject: [PATCH] 1 --- application/api/controller/Production.php | 1 - application/api/controller/Publish.php | 293 ++++++++++++++++++++++ application/common.php | 3 +- 3 files changed, 295 insertions(+), 2 deletions(-) diff --git a/application/api/controller/Production.php b/application/api/controller/Production.php index 0f892ee..eeadf30 100644 --- a/application/api/controller/Production.php +++ b/application/api/controller/Production.php @@ -153,7 +153,6 @@ class Production extends Controller $insert['article_id'] = $data['article_id']; $insert['journal_id'] = $article_info['journal_id']; $insert['ctime'] = time(); - $this->production_article_obj->insert($insert); return jsonSuccess([]); } diff --git a/application/api/controller/Publish.php b/application/api/controller/Publish.php index ba3740b..8697cd0 100644 --- a/application/api/controller/Publish.php +++ b/application/api/controller/Publish.php @@ -93,5 +93,298 @@ class Publish extends Controller $re['stages'] = $res['data']['stages']; return jsonSuccess($re); } + + /** + * 获取publish文章 + */ + public function getPublicAiticles(){ + $data = $this->request->post(); + $rule = new Validate([ + 'issn'=>'require', + 'pageIndex'=>'require', + 'pageSize'=>'require' + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Article/getArticleListForSubmit'; + $pra = []; + $pra['issn'] = $data['issn']; + $pra['journal_stage_id'] = isset($data['journal_stage_id'])?$data['journal_stage_id']:0; + $pra['seach'] = isset($data['seach'])?trim($data['seach']):''; + $pra['pageIndex'] = $data['pageIndex']; + $pra['pageSize'] = $data['pageSize']; + $res = object_to_array(json_decode(myPost($url, $pra))); + return jsonSuccess($res['data']); + } + + /** + * 提前出刊 + */ + public function pushPublish(){ + $data = $this->request->post(); + $rule = new Validate([ + 'journal_stage_id'=>'require' + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + + $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Journal/pushJournalPublishForSubmit'; + $url1 = 'http://journalapi.tmrjournals.com/public/index.php/master/Datebase/dataPush'; + $pra = []; + $pra['journal_stage_id'] = $data['journal_stage_id']; + $res = object_to_array(json_decode(myPost($url, $pra))); + $res1 = object_to_array(json_decode(myPost($url1, $pra))); + return jsonSuccess([]); + } + + /** + * 获取期刊文章 + */ + public function getJournalArticles(){ + $data = $this->request->post(); + $rule = new Validate([ + 'issn'=>'require' + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Article/getArticleForSubmit'; + $pra = []; + $pra['issn'] = $data['issn']; + $res = object_to_array(json_decode(myPost($url, $pra))); + $re['stages'] = $res['data']['stages']; + return jsonSuccess($re); + } + + /** + * 获取所有分期 + */ + public function getAllStages(){ + $data = $this->request->post(); + $rule = new Validate([ + 'issn'=>'require' + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Article/getAllStagesForSubmit'; + $pra = []; + $pra['issn'] = $data['issn']; + $res = object_to_array(json_decode(myPost($url, $pra))); + $re['stages'] = $res['data']['stages']; + return jsonSuccess($re); + } + + /** + * 获取客座期刊列表 + */ + public function getJournalSpecials(){ + $data = $this->request->post(); + $rule = new Validate([ + 'issn'=>'require' + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Special/getSpecialByIssn'; + $pra = []; + $pra['journal_issn'] = $data['issn']; + $res = object_to_array(json_decode(myPost($url, $pra))); + $re['stages'] = $res['data']['specials']; + return jsonSuccess($re); + } + + /** + * 编辑文章的客座期刊信息 + */ + public function editArticleToSpecial(){ + $data = $this->request->post(); + $rule = new Validate([ + 'article_id'=>'require', + 'journal_special_id'=>'require' + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Article/changeArticleSpecialForSubmit'; + $pra = []; + $pra['article_id'] = $data['article_id']; + $pra['journal_special_id'] = $data['journal_special_id']; + $res = object_to_array(json_decode(myPost($url, $pra))); + return jsonSuccess([]); + } + + /** + * 获取文章的基本信息 + */ + public function getArticleDetail(){ + $data = $this->request->post(); + $rule = new Validate([ + 'article_id'=>'require' + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Article/getArticleBase'; + $pra = []; + $pra['article_id'] = $data['article_id']; + $res = object_to_array(json_decode(myPost($url, $pra))); + return jsonSuccess($res['data']); + } + + // /** + // * 获取期刊话题 + // */ + // public function getJournalTopics(){ + // $data = $this->request->post(); + // $rule = new Validate([ + // 'issn'=>'require' + // ]); + // if(!$rule->check($data)){ + // return jsonError($rule->getError()); + // } + // $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Article/getTopicByArticle'; + // $pra = []; + // $pra['article_id'] = $data['article_id']; + // $res = object_to_array(json_decode(myPost($url, $pra))); + // return jsonSuccess($res['data']); + // } + + /** + * 获取文章的期刊话题列表 + */ + public function getArticleTopics(){ + $data = $this->request->post(); + $rule = new Validate([ + 'article_id'=>'require' + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Article/getTopicByArticle'; + $pra = []; + $pra['article_id'] = $data['article_id']; + $res = object_to_array(json_decode(myPost($url, $pra))); + return jsonSuccess($res['data']); + } + + /** + * 添加文章话题对应关系 + */ + public function addArticleToTopic(){ + $data = $this->request->post(); + $rule = new Validate([ + 'article_id'=>'require', + 'topic_id'=>'require' + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Article/addTopicByArticle'; + $pra = []; + $pra['article_id'] = $data['article_id']; + $pra['topic_id'] = $data['topic_id']; + $res = object_to_array(json_decode(myPost($url, $pra))); + return jsonSuccess([]); + } + + /** + * 删除文章话题对应关系 + */ + public function delArticleToTopic(){ + $data = $this->request->post(); + $rule = new Validate([ + 'article_to_topic_id'=>'require' + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Article/delTopic'; + $pra = []; + $pra['article_to_topic_id'] = $data['article_to_topic_id']; + $res = object_to_array(json_decode(myPost($url, $pra))); + return jsonSuccess([]); + } + + /** + * 获取相关文章列表 + */ + public function getArticleRelates(){ + $data = $this->request->post(); + $rule = new Validate([ + 'article_id'=>'require' + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Article/getRelatedArticles'; + $pra = []; + $pra['article_id'] = $data['article_id']; + $res = object_to_array(json_decode(myPost($url, $pra))); + return jsonSuccess($res['data']); + + } + + /** + * 获取关键词文章 + */ + public function getKeywordArticleOrderJournal(){ + $data = $this->request->post(); + $rule = new Validate([ + 'keyword'=>'require' + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Article/getKeywordArticleOrderJournalForSubmit'; + $pra = []; + $pra['keyword'] = trim($data['keyword']); + $res = object_to_array(json_decode(myPost($url, $pra))); + return jsonSuccess($res['data']); + } + + /** + * 添加相关文章 + */ + public function addArticleRelate(){ + $data = $this->request->post(); + $rule = new Validate([ + 'article_id'=>'require', + 'add_article_id'=>'require' + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Article/addRelatedArticle'; + $pra = []; + $pra['article_id'] = $data['article_id']; + $pra['add_article_id'] = $data['add_article_id']; + $res = object_to_array(json_decode(myPost($url, $pra))); + return jsonSuccess([]); + } + + /** + * 删除相关文章 + */ + public function delArticleRelate(){ + $data = $this->request->post(); + $rule = new Validate([ + 'article_id'=>'require', + 'del_article_id'=>'require' + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Article/delRelatedArticle'; + $pra = []; + $pra['article_id'] = $data['article_id']; + $pra['del_article_id'] = $data['del_article_id']; + $res = object_to_array(json_decode(myPost($url, $pra))); + return jsonSuccess([]); + + } + } diff --git a/application/common.php b/application/common.php index 5891fc2..208e4a2 100644 --- a/application/common.php +++ b/application/common.php @@ -74,7 +74,8 @@ function sendEmail($email = '', $title = '', $from_name = '', $content = '', $me $net = Env::get('emailtemplete.net'); $net = str_replace("{{email}}",$memail,$net); - $mail->msgHTML($pre.$content.$net); + // $mail->msgHTML($pre.$content.$net); + $mail->msgHTML($content); //Replace the plain text body with one created manually $mail->AltBody = ''; // if (is_array($attachmentFile)) {