20201112
This commit is contained in:
@@ -50,13 +50,13 @@ class Article extends Controller {
|
||||
*/
|
||||
public function getJournalAndStage(){
|
||||
$data = $this->request->post();
|
||||
$journal_list = $this->journal_obj->where('editor_id',$data['editor_id'])->select();
|
||||
$journal_list = $this->journal_obj->where('editor_id',$data['editor_id'])->where('state',0)->select();
|
||||
$frag = [];
|
||||
foreach ($journal_list as $v){
|
||||
$v['journal_stage_id'] = $v['journal_id'];
|
||||
$cache_list = $this->journal_stage_obj->where('journal_id',$v['journal_id'])->select();
|
||||
$cache_list = $this->journal_stage_obj->where('journal_id',$v['journal_id'])->where('state',0)->select();
|
||||
foreach($cache_list as $k => $vv){
|
||||
$cache_list[$k]['title'] = $vv['stage_year'].' Vol.'.$vv['stage_vol'].' No.'.$vv['stage_no'].' pp. '.$vv['stage_page'];
|
||||
$cache_list[$k]['title'] = $vv['stage_year'].' Vol.'.$vv['stage_vol'].' issue.'.$vv['stage_no'].$vv['stage_pagename'].$vv['stage_page'];
|
||||
}
|
||||
if(count($cache_list)>0){
|
||||
$v['children'] = $cache_list;
|
||||
@@ -335,6 +335,7 @@ class Article extends Controller {
|
||||
* @param name:icon type:string require:1 desc:图片
|
||||
* @param name:tradition_tag type:string require:1 desc:封皮标签
|
||||
* @param name:tradition type:string require:1 desc:封皮简介
|
||||
* @param name:journal_stage_id type:int require:1 desc:期刊分期id
|
||||
* @param name:doi type:string require:1 desc:doi
|
||||
* @param name:abstract type:string require:1 desc:简介
|
||||
* @param name:keywords type:string require:1 desc:关键字
|
||||
@@ -346,6 +347,7 @@ class Article extends Controller {
|
||||
public function editArticleBase(){
|
||||
$data = $this->request->post();
|
||||
$updata['icon'] = $data['icon'];
|
||||
$updata['journal_stage_id'] = $data['journal_stage_id'];
|
||||
$updata['tradition_tag'] = $data['tradition_tag'];
|
||||
$updata['tradition'] = $data['tradition'];
|
||||
$updata['doi'] = $data['doi'];
|
||||
|
||||
@@ -17,6 +17,7 @@ class Journal extends Controller {
|
||||
protected $article_obj = '';
|
||||
protected $journal_topic_obj = '';
|
||||
protected $journal_stage_obj = '';
|
||||
protected $journal_abs_obj = '';
|
||||
protected $article_to_topic_obj = '';
|
||||
|
||||
public function __construct(\think\Request $request = null) {
|
||||
@@ -26,6 +27,7 @@ class Journal extends Controller {
|
||||
$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');
|
||||
}
|
||||
|
||||
@@ -487,6 +489,85 @@ class Journal extends Controller {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @title 添加期刊外链
|
||||
* @description 添加期刊外链
|
||||
* @author wangjinlei
|
||||
* @url /master/Journal/addJournalAbs
|
||||
* @method POST
|
||||
*
|
||||
* @param name:journal_id type:int require:1 desc:期刊id
|
||||
* @param name:title type:int require:1 desc:标题
|
||||
* @param name:url type:string require:1 desc:地址
|
||||
* @param name:sort type:int require:1 default:0 desc:权重
|
||||
* @param name:is_show type:int require:1 default:1 desc:是否显示(1yes0no)
|
||||
*/
|
||||
public function addJournalAbs(){
|
||||
$data = $this->request->post();
|
||||
$add_data['journal_id'] = $data['journal_id'];
|
||||
$add_data['title'] = $data['title'];
|
||||
$add_data['url'] = $data['url'];
|
||||
$add_data['sort'] = $data['sort'];
|
||||
$add_data['is_show'] = $data['is_show'];
|
||||
$res = $this->journal_abs_obj->insert($add_data);
|
||||
if($res){
|
||||
return json(['code'=>0,'msg'=>'success']);
|
||||
}else{
|
||||
return json(['code'=>1,'msg'=>'system error!']);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @title 删除期刊外链
|
||||
* @description 删除期刊外链
|
||||
* @author wangjinlei
|
||||
* @url /master/Journal/delJournalAbs
|
||||
* @method POST
|
||||
*
|
||||
* @param name:journal_abstracting_id type:int require:1 desc:期刊外链id
|
||||
*/
|
||||
public function delJournalAbs(){
|
||||
$data = $this->request->post();
|
||||
$this->journal_abs_obj->where('journal_abstracting_id',$data['journal_abstracting_id'])->update(['state'=>1]);
|
||||
return json(['code'=>0,'msg'=>'success']);
|
||||
}
|
||||
|
||||
/**
|
||||
* @title 编辑期刊外链
|
||||
* @description 编辑期刊外链
|
||||
* @author wangjinlei
|
||||
* @url /master/Journal/editJournalAbs
|
||||
* @method POST
|
||||
*
|
||||
* @param name:journal_abstracting_id type:int require:1 desc:期刊外链id
|
||||
* @param name:journal_id type:int require:1 desc:期刊id
|
||||
* @param name:title type:int require:1 desc:标题
|
||||
* @param name:url type:string require:1 desc:地址
|
||||
* @param name:sort type:int require:1 default:0 desc:权重
|
||||
* @param name:is_show type:int require:1 default:1 desc:是否显示(1yes0no)
|
||||
*/
|
||||
public function editJournalAbs(){
|
||||
$data = $this->request->post();
|
||||
$this->journal_abs_obj->update($data);
|
||||
return json(['code'=>0,'msg'=>'success']);
|
||||
}
|
||||
|
||||
/**
|
||||
* @title 获取期刊外链
|
||||
* @description 获取期刊外链
|
||||
* @author wangjinlei
|
||||
* @url /master/Journal/getJournalAbs
|
||||
* @method POST
|
||||
*
|
||||
* @param name:journal_id type:int require:1 desc:期刊id
|
||||
*/
|
||||
public function getJournalAbs(){
|
||||
$data = $this->request->post();
|
||||
$journal_info = $this->journal_obj->where('journal_id',$data['journal_id'])->find();
|
||||
$list = $this->journal_abs_obj->where('journal_id',$data['journal_id'])->where('state',0)->order('sort desc')->select();
|
||||
return json(['code'=>0,'msg'=>'success','data'=>['journal'=>$journal_info,'absList'=>$list]]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @title topic图片上传
|
||||
* @description topic图片上传
|
||||
@@ -521,6 +602,7 @@ class Journal extends Controller {
|
||||
* @param name:stage_year type:string require:1 desc:分期年份
|
||||
* @param name:stage_vol type:int require:1 desc:分期卷数
|
||||
* @param name:stage_no type:int require:1 desc:分期号码
|
||||
* @param name:stage_pagename type:string require:1 desc:page名称
|
||||
* @param name:stage_page type:string require:1 desc:分期页码
|
||||
* @param name:issue_date type:string require:1 desc:发布时间
|
||||
*/
|
||||
@@ -530,6 +612,7 @@ class Journal extends Controller {
|
||||
$insert_data['stage_year'] = $data['stage_year'];
|
||||
$insert_data['stage_vol'] = $data['stage_vol'];
|
||||
$insert_data['stage_no'] = $data['stage_no'];
|
||||
$insert_data['stage_pagename'] = $data['stage_pagename'];
|
||||
$insert_data['stage_page'] = $data['stage_page'];
|
||||
$insert_data['issue_date'] = $data['issue_date'];
|
||||
$res = $this->journal_stage_obj->insert($insert_data);
|
||||
@@ -589,6 +672,7 @@ class Journal extends Controller {
|
||||
* @param name:stage_year type:string require:1 desc:分期年份
|
||||
* @param name:stage_vol type:int require:1 desc:分期卷数
|
||||
* @param name:stage_no type:int require:1 desc:分期号码
|
||||
* @param name:stage_pagename type:string require:1 desc:分期页码name
|
||||
* @param name:stage_page type:string require:1 desc:分期页码
|
||||
* @param name:issue_date type:string require:1 desc:发布时间
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user