This commit is contained in:
wangjinlei
2021-01-13 09:53:09 +08:00
parent 0f9ca2468c
commit e8cdb8884a
2 changed files with 64 additions and 2 deletions

View File

@@ -77,7 +77,7 @@ class Special extends Controller {
$special_insert['abstract'] = $data['abstract'];
$special_insert['intro'] = $data['intro'];
$special_insert['keywords'] = $data['keywords'];
$special_insert['deadline'] = intval($data['deadline']);
$special_insert['deadline'] = $data['deadline'];
$special_insert['ctime'] = time();
$special_id = $this->journal_special_obj->insertGetId($special_insert);
//处理客座编辑

View File

@@ -58,14 +58,17 @@ class Special extends Controller {
* @param name:pageIndex type:int require:1 desc:当前页码数
* @param name:pageSize type:int require:1 desc:单页数据条数
*
* @return journal:期刊信息
* @return count:总数
* @return specials:客座期刊列表array#
*/
public function getSpecialList(){
$data = $this->request->post();
$journal_info = $this->journal_obj->where('journal_id',$data['journal_id'])->find();
$where['journal_id'] = $data['journal_id'];
if(isset($data['state'])){
if(isset($data['state'])&&$data['state']!=-1){
$where['state'] = $data['state'];
}else{
$where['state'] = ['<>',1];
@@ -94,9 +97,68 @@ class Special extends Controller {
}
$count = $this->journal_special_obj->where($where)->count();
$re['journal'] = $journal_info;
$re['count'] = $count;
$re['specials'] = $list;
return jsonSuccess($re);
}
/**
* @title 客座期刊(更改状态)
* @description 客座期刊(更改状态)
* @author wangjinlei
* @url /master/Special/changeSpecialState
* @method POST
*
* @param name:journal_special_id type:int require:1 desc:客座期刊id
* @param name:state type:int require:1 desc:状态(0:初始1:拒绝2:通过)
*
*/
public function changeSpecialState(){
$data = $this->request->post();
$this->journal_special_obj->where('journal_special_id',$data['journal_special_id'])->update(['state'=>$data['state']]);
return jsonSuccess([]);
}
/**
* @title 客座期刊(获取详情信息)
* @description 客座期刊(获取详情信息)
* @author wangjinlei
* @url /master/Special/getSpecialDetail
* @method POST
*
* @param name:journal_special_id type:int require:1 desc:客座期刊id
*
* @return special:客座期刊信息
* @return editors:作者array#
*/
public function getSpecialDetail(){
$data = $this->request->post();
$special_info = $this->journal_special_obj->where('journal_special_id',$data['journal_special_id'])->find();
$editor_list = $this->journal_special_to_editor_obj->field('j_journal_special_editor.*')
->join('j_journal_special_editor','j_journal_special_editor.journal_special_editor_id = j_journal_special_to_editor.journal_special_editor_id','LEFT')
->where('j_journal_special_to_editor.journal_special_id',$data['journal_special_id'])
->where('j_journal_special_to_editor.state',0)
->select();
$re['special'] = $special_info;
$re['editors'] = $editor_list;
return jsonSuccess($re);
}
/**
* @title 客座期刊(获取详情信息)
* @description 客座期刊(获取详情信息)
* @author wangjinlei
* @url /master/Special/getSpecialDetail
* @method POST
*
* @param name:journal_special_id type:int require:1 desc:客座期刊id
*
* @return special:客座期刊信息
* @return editors:作者array#
*/
public function editSpecial(){
}
}