From e132a8b9be6d32abdcc56f275187b55ae1b12b21 Mon Sep 17 00:00:00 2001 From: wangjinlei <751475802@qq.com> Date: Sat, 14 Nov 2020 11:58:11 +0800 Subject: [PATCH] 20201112 --- application/master/controller/Journal.php | 51 ++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/application/master/controller/Journal.php b/application/master/controller/Journal.php index bfd5f14..bf0da7b 100644 --- a/application/master/controller/Journal.php +++ b/application/master/controller/Journal.php @@ -247,6 +247,55 @@ class Journal extends Controller { } } + /** + * @title 更改话题信息 + * @description 更改话题信息 + * @author wangjinlei + * @url /master/Journal/editTopic + * @method POST + * + * @param name:journal_topic_id type:int require:1 desc:主键 + * @param name:title type:string require:1 desc:标题 + * @param name:icon type:string require:1 desc:缩略图 + * @param name:is_final type:int require:1 desc:是否终结点(0no1yes) + * @param name:sort type:int require:1 default:0 desc:权重 + * + */ + public function editTopic(){ + $data = $this->request->post(); + $res = $this->journal_topic_obj->update($data); + if($res){ + return json(['code'=>0,'msg'=>'success']); + }else{ + return json(['code'=>1,'msg'=>'system error']); + } + } + + /** + * @title 删除话题 + * @description 删除话题 + * @author wangjinlei + * @url /master/Journal/delTopic + * @method POST + * + * @param name:journal_topic_id type:int require:1 desc:主键 + * + */ + public function delTopic(){ + $data = $this->request->post(); + //排除有子节点的项 + $rep = $this->journal_topic_obj->where('parent_id',$data['journal_topic_id'])->where('state',0)->find(); + if($rep){ + return json(['code'=>1,'msg'=>'删除的话题不能有子节点!']); + } + $res = $this->journal_topic_obj->where('journal_topic_id',$data['journal_topic_id'])->update(['state'=>1]); + if($res){ + return json(['code'=>0,'msg'=>'success']); + }else{ + return json(['code'=>1,'msg'=>'system error']); + } + } + /** * @title 获取话题父级列表 * @description 获取话题父级列表 @@ -320,7 +369,7 @@ class Journal extends Controller { } foreach ($res as $v){ if($v['parent_id'] == $vv['journal_topic_id']){ - $vv['child'][] = $this->getChieldarr($v, $res); + $vv['children'][] = $this->getChieldarr($v, $res); } } return $vv;