正在显示
7 个修改的文件
包含
21 行增加
和
107 行删除
| @@ -33,7 +33,7 @@ class BlogCategoryLogic extends BaseLogic | @@ -33,7 +33,7 @@ class BlogCategoryLogic extends BaseLogic | ||
| 33 | try { | 33 | try { |
| 34 | if(isset($this->param['id']) && !empty($this->param['id'])){ | 34 | if(isset($this->param['id']) && !empty($this->param['id'])){ |
| 35 | $this->param['alias'] = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_BLOG_CATE, $this->param['id'], $this->user['project_id']); | 35 | $this->param['alias'] = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_BLOG_CATE, $this->param['id'], $this->user['project_id']); |
| 36 | - $this->editCategoryRoute($this->param['id'], $this->param['alias']); | 36 | + $route = $this->param['alias']; |
| 37 | $this->editHandleCategory($this->param['id'],$this->param['pid']); | 37 | $this->editHandleCategory($this->param['id'],$this->param['pid']); |
| 38 | $this->param['operator_id'] = $this->user['id']; | 38 | $this->param['operator_id'] = $this->user['id']; |
| 39 | $this->edit($this->param,['id'=>$this->param['id']]); | 39 | $this->edit($this->param,['id'=>$this->param['id']]); |
| @@ -46,12 +46,12 @@ class BlogCategoryLogic extends BaseLogic | @@ -46,12 +46,12 @@ class BlogCategoryLogic extends BaseLogic | ||
| 46 | $this->param = $this->addParamProcessing($this->param); | 46 | $this->param = $this->addParamProcessing($this->param); |
| 47 | $id = $this->model->addReturnId($this->param); | 47 | $id = $this->model->addReturnId($this->param); |
| 48 | $route = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_BLOG_CATE, $id, $this->user['project_id']); | 48 | $route = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_BLOG_CATE, $id, $this->user['project_id']); |
| 49 | - $this->addUpdateNotify(RouteMap::SOURCE_BLOG_CATE,$route); | ||
| 50 | - $this->curlDelRoute(['new_route'=>$route]); | ||
| 51 | $this->edit(['alias'=>$route],['id'=>$id]); | 49 | $this->edit(['alias'=>$route],['id'=>$id]); |
| 52 | //处理子集 | 50 | //处理子集 |
| 53 | $this->addProcessingSon($id); | 51 | $this->addProcessingSon($id); |
| 54 | } | 52 | } |
| 53 | + $this->addUpdateNotify(RouteMap::SOURCE_BLOG_CATE,$route); | ||
| 54 | + $this->curlDelRoute(['new_route'=>$route]); | ||
| 55 | DB::commit(); | 55 | DB::commit(); |
| 56 | }catch (\Exception $e){ | 56 | }catch (\Exception $e){ |
| 57 | DB::rollBack(); | 57 | DB::rollBack(); |
| @@ -103,23 +103,6 @@ class BlogCategoryLogic extends BaseLogic | @@ -103,23 +103,6 @@ class BlogCategoryLogic extends BaseLogic | ||
| 103 | } | 103 | } |
| 104 | 104 | ||
| 105 | /** | 105 | /** |
| 106 | - * @remark :编辑路由时生成路由记录 | ||
| 107 | - * @name :editCategoryRoute | ||
| 108 | - * @author :lyh | ||
| 109 | - * @method :post | ||
| 110 | - * @time :2023/9/7 10:51 | ||
| 111 | - */ | ||
| 112 | - public function editCategoryRoute($id,$route){ | ||
| 113 | - //生成一条删除路由记录 | ||
| 114 | - $info = $this->model->read(['id'=>$id],['id','alias']); | ||
| 115 | - if($info['alias'] != $route){ | ||
| 116 | - $this->addUpdateNotify(RouteMap::SOURCE_BLOG_CATE,$route); | ||
| 117 | - $this->curlDelRoute(['route'=>$info['alias'],'new_route'=>$route]); | ||
| 118 | - } | ||
| 119 | - return true; | ||
| 120 | - } | ||
| 121 | - | ||
| 122 | - /** | ||
| 123 | * @name :详情 | 106 | * @name :详情 |
| 124 | * @return array | 107 | * @return array |
| 125 | * @author :liyuhang | 108 | * @author :liyuhang |
| @@ -35,15 +35,15 @@ class BlogLogic extends BaseLogic | @@ -35,15 +35,15 @@ class BlogLogic extends BaseLogic | ||
| 35 | $this->param = $this->paramProcessing($this->param); | 35 | $this->param = $this->paramProcessing($this->param); |
| 36 | if(isset($this->param['id']) && !empty($this->param['id'])){ | 36 | if(isset($this->param['id']) && !empty($this->param['id'])){ |
| 37 | $this->param['url'] = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_BLOG, $this->param['id'], $this->user['project_id']); | 37 | $this->param['url'] = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_BLOG, $this->param['id'], $this->user['project_id']); |
| 38 | - $this->editNewsRoute($this->param['id'],$this->param['url']); | 38 | + $route = $this->param['url']; |
| 39 | $this->edit($this->param,['id'=>$this->param['id']]); | 39 | $this->edit($this->param,['id'=>$this->param['id']]); |
| 40 | }else{ | 40 | }else{ |
| 41 | $id = $this->model->addReturnId($this->param); | 41 | $id = $this->model->addReturnId($this->param); |
| 42 | $route = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_BLOG, $id, $this->user['project_id']); | 42 | $route = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_BLOG, $id, $this->user['project_id']); |
| 43 | - $this->addUpdateNotify(RouteMap::SOURCE_BLOG,$route); | ||
| 44 | - $this->curlDelRoute(['new_route'=>$route]); | ||
| 45 | $this->edit(['url'=>$route],['id'=>$id]); | 43 | $this->edit(['url'=>$route],['id'=>$id]); |
| 46 | } | 44 | } |
| 45 | + $this->addUpdateNotify(RouteMap::SOURCE_BLOG,$route); | ||
| 46 | + $this->curlDelRoute(['new_route'=>$route]); | ||
| 47 | DB::commit(); | 47 | DB::commit(); |
| 48 | }catch (\Exception $e){ | 48 | }catch (\Exception $e){ |
| 49 | DB::rollBack(); | 49 | DB::rollBack(); |
| @@ -53,23 +53,6 @@ class BlogLogic extends BaseLogic | @@ -53,23 +53,6 @@ class BlogLogic extends BaseLogic | ||
| 53 | } | 53 | } |
| 54 | 54 | ||
| 55 | /** | 55 | /** |
| 56 | - * @remark :查看是否编辑路由 | ||
| 57 | - * @name :editCategoryRoute | ||
| 58 | - * @author :lyh | ||
| 59 | - * @method :post | ||
| 60 | - * @time :2023/9/7 11:05 | ||
| 61 | - */ | ||
| 62 | - public function editNewsRoute($id,$route){ | ||
| 63 | - //生成一条删除路由记录 | ||
| 64 | - $info = $this->model->read(['id'=>$id],['id','url']); | ||
| 65 | - if($info['url'] != $route){ | ||
| 66 | - $this->addUpdateNotify(RouteMap::SOURCE_BLOG,$route); | ||
| 67 | - } | ||
| 68 | - $this->curlDelRoute(['route'=>$info['url'],'new_route'=>$route]); | ||
| 69 | - return true; | ||
| 70 | - } | ||
| 71 | - | ||
| 72 | - /** | ||
| 73 | * @name :编辑seo | 56 | * @name :编辑seo |
| 74 | * @return void | 57 | * @return void |
| 75 | * @author :liyuhang | 58 | * @author :liyuhang |
| @@ -45,7 +45,7 @@ class NewsCategoryLogic extends BaseLogic | @@ -45,7 +45,7 @@ class NewsCategoryLogic extends BaseLogic | ||
| 45 | try { | 45 | try { |
| 46 | if(isset($this->param['id']) && !empty($this->param['id'])){ | 46 | if(isset($this->param['id']) && !empty($this->param['id'])){ |
| 47 | $this->param['alias'] = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_NEWS_CATE, $this->param['id'], $this->user['project_id']); | 47 | $this->param['alias'] = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_NEWS_CATE, $this->param['id'], $this->user['project_id']); |
| 48 | - $this->editCategoryRoute($this->param['id'],$this->param['alias']); | 48 | + $route = $this->param['alias']; |
| 49 | $this->editHandleCategory($this->param['id'],$this->param['pid']); | 49 | $this->editHandleCategory($this->param['id'],$this->param['pid']); |
| 50 | $this->param['operator_id'] = $this->user['id']; | 50 | $this->param['operator_id'] = $this->user['id']; |
| 51 | $this->edit($this->param,['id'=>$this->param['id']]); | 51 | $this->edit($this->param,['id'=>$this->param['id']]); |
| @@ -56,12 +56,12 @@ class NewsCategoryLogic extends BaseLogic | @@ -56,12 +56,12 @@ class NewsCategoryLogic extends BaseLogic | ||
| 56 | $this->param = $this->addParamProcessing($this->param); | 56 | $this->param = $this->addParamProcessing($this->param); |
| 57 | $id = $this->model->addReturnId($this->param); | 57 | $id = $this->model->addReturnId($this->param); |
| 58 | $route = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_NEWS_CATE, $id, $this->user['project_id']); | 58 | $route = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_NEWS_CATE, $id, $this->user['project_id']); |
| 59 | - $this->addUpdateNotify(RouteMap::SOURCE_NEWS_CATE,$route); | ||
| 60 | - $this->curlDelRoute(['new_route'=>$route]); | ||
| 61 | $this->model->edit(['alias'=>$route],['id'=>$id]); | 59 | $this->model->edit(['alias'=>$route],['id'=>$id]); |
| 62 | //当父级分类拥有产品时,处理子集 | 60 | //当父级分类拥有产品时,处理子集 |
| 63 | $this->addProcessingSon($id); | 61 | $this->addProcessingSon($id); |
| 64 | } | 62 | } |
| 63 | + $this->addUpdateNotify(RouteMap::SOURCE_NEWS_CATE,$route); | ||
| 64 | + $this->curlDelRoute(['new_route'=>$route]); | ||
| 65 | DB::commit(); | 65 | DB::commit(); |
| 66 | }catch (\Exception $e){ | 66 | }catch (\Exception $e){ |
| 67 | DB::rollBack(); | 67 | DB::rollBack(); |
| @@ -112,23 +112,6 @@ class NewsCategoryLogic extends BaseLogic | @@ -112,23 +112,6 @@ class NewsCategoryLogic extends BaseLogic | ||
| 112 | } | 112 | } |
| 113 | } | 113 | } |
| 114 | 114 | ||
| 115 | - /** | ||
| 116 | - * @remark :编辑路由时生成路由记录 | ||
| 117 | - * @name :editCategoryRoute | ||
| 118 | - * @author :lyh | ||
| 119 | - * @method :post | ||
| 120 | - * @time :2023/9/7 10:51 | ||
| 121 | - */ | ||
| 122 | - public function editCategoryRoute($id,$route){ | ||
| 123 | - //生成一条删除路由记录 | ||
| 124 | - $info = $this->model->read(['id'=>$id],['id','alias']); | ||
| 125 | - if($info['alias'] != $route){ | ||
| 126 | - $this->addUpdateNotify(RouteMap::SOURCE_NEWS_CATE,$route); | ||
| 127 | - $this->curlDelRoute(['route'=>$info['alias'],'new_route'=>$route]); | ||
| 128 | - } | ||
| 129 | - return true; | ||
| 130 | - } | ||
| 131 | - | ||
| 132 | 115 | ||
| 133 | /** | 116 | /** |
| 134 | * @remark :修改状态 | 117 | * @remark :修改状态 |
| @@ -65,15 +65,15 @@ class NewsLogic extends BaseLogic | @@ -65,15 +65,15 @@ class NewsLogic extends BaseLogic | ||
| 65 | if (isset($this->param['id']) && !empty($this->param['id'])) { | 65 | if (isset($this->param['id']) && !empty($this->param['id'])) { |
| 66 | $this->param['url'] = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_NEWS, $this->param['id'], $this->user['project_id']); | 66 | $this->param['url'] = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_NEWS, $this->param['id'], $this->user['project_id']); |
| 67 | //是否更新路由 | 67 | //是否更新路由 |
| 68 | - $this->editNewsRoute($this->param['id'], $this->param['url']); | 68 | + $route = $this->param['url']; |
| 69 | $this->edit($this->param, ['id' => $this->param['id']]); | 69 | $this->edit($this->param, ['id' => $this->param['id']]); |
| 70 | } else { | 70 | } else { |
| 71 | $id = $this->model->addReturnId($this->param); | 71 | $id = $this->model->addReturnId($this->param); |
| 72 | $route = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_NEWS, $id, $this->user['project_id']); | 72 | $route = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_NEWS, $id, $this->user['project_id']); |
| 73 | - $this->addUpdateNotify(RouteMap::SOURCE_NEWS,$route); | ||
| 74 | - $this->curlDelRoute(['new_route'=>$route]); | ||
| 75 | $this->edit(['url' => $route], ['id' => $id]); | 73 | $this->edit(['url' => $route], ['id' => $id]); |
| 76 | } | 74 | } |
| 75 | + $this->addUpdateNotify(RouteMap::SOURCE_NEWS,$route); | ||
| 76 | + $this->curlDelRoute(['new_route'=>$route]); | ||
| 77 | //更新路由 | 77 | //更新路由 |
| 78 | DB::commit(); | 78 | DB::commit(); |
| 79 | } catch (\Exception $e) { | 79 | } catch (\Exception $e) { |
| @@ -84,24 +84,6 @@ class NewsLogic extends BaseLogic | @@ -84,24 +84,6 @@ class NewsLogic extends BaseLogic | ||
| 84 | } | 84 | } |
| 85 | 85 | ||
| 86 | /** | 86 | /** |
| 87 | - * @remark :查看是否编辑路由 | ||
| 88 | - * @name :editCategoryRoute | ||
| 89 | - * @author :lyh | ||
| 90 | - * @method :post | ||
| 91 | - * @time :2023/9/7 11:05 | ||
| 92 | - */ | ||
| 93 | - public function editNewsRoute($id, $route) | ||
| 94 | - { | ||
| 95 | - //生成一条删除路由记录 | ||
| 96 | - $info = $this->model->read(['id' => $id], ['id', 'url']); | ||
| 97 | - if ($info['url'] != $route) { | ||
| 98 | - $this->addUpdateNotify(RouteMap::SOURCE_NEWS,$route); | ||
| 99 | - } | ||
| 100 | - $this->curlDelRoute(['route'=>$info['url'],'new_route'=>$route]); | ||
| 101 | - return true; | ||
| 102 | - } | ||
| 103 | - | ||
| 104 | - /** | ||
| 105 | * @name :编辑seo | 87 | * @name :编辑seo |
| 106 | * @return void | 88 | * @return void |
| 107 | * @author :liyuhang | 89 | * @author :liyuhang |
| @@ -114,7 +114,7 @@ class CategoryLogic extends BaseLogic | @@ -114,7 +114,7 @@ class CategoryLogic extends BaseLogic | ||
| 114 | try { | 114 | try { |
| 115 | if(isset($this->param['id']) && !empty($this->param['id'])){ | 115 | if(isset($this->param['id']) && !empty($this->param['id'])){ |
| 116 | $this->param['route'] = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT_CATE, $this->param['id'], $this->user['project_id']); | 116 | $this->param['route'] = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT_CATE, $this->param['id'], $this->user['project_id']); |
| 117 | - $this->editCategoryRoute($this->param['id'],$this->param['route']); | 117 | + $route = $this->param['route']; |
| 118 | //处理子集 | 118 | //处理子集 |
| 119 | $this->editHandleCategory($this->param['id'],$this->param['pid']); | 119 | $this->editHandleCategory($this->param['id'],$this->param['pid']); |
| 120 | $this->model->edit($this->param,['id'=>$this->param['id']]); | 120 | $this->model->edit($this->param,['id'=>$this->param['id']]); |
| @@ -122,12 +122,12 @@ class CategoryLogic extends BaseLogic | @@ -122,12 +122,12 @@ class CategoryLogic extends BaseLogic | ||
| 122 | $this->param['project_id'] = $this->user['project_id']; | 122 | $this->param['project_id'] = $this->user['project_id']; |
| 123 | $id = $this->model->addReturnId($this->param); | 123 | $id = $this->model->addReturnId($this->param); |
| 124 | $route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT_CATE, $id, $this->user['project_id']); | 124 | $route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT_CATE, $id, $this->user['project_id']); |
| 125 | - $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT_CATE,$route); | ||
| 126 | - $this->curlDelRoute(['new_route'=>$route]); | ||
| 127 | $this->edit(['route'=>$route],['id'=>$id]); | 125 | $this->edit(['route'=>$route],['id'=>$id]); |
| 128 | //处理子集 | 126 | //处理子集 |
| 129 | $this->addProcessingSon($id); | 127 | $this->addProcessingSon($id); |
| 130 | } | 128 | } |
| 129 | + $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT_CATE,$route); | ||
| 130 | + $this->curlDelRoute(['new_route'=>$route]); | ||
| 131 | //清除缓存 | 131 | //清除缓存 |
| 132 | Common::del_user_cache('product_category',$this->user['project_id']); | 132 | Common::del_user_cache('product_category',$this->user['project_id']); |
| 133 | DB::commit(); | 133 | DB::commit(); |
| @@ -223,23 +223,6 @@ class CategoryLogic extends BaseLogic | @@ -223,23 +223,6 @@ class CategoryLogic extends BaseLogic | ||
| 223 | } | 223 | } |
| 224 | 224 | ||
| 225 | /** | 225 | /** |
| 226 | - * @remark :编辑路由时生成路由记录 | ||
| 227 | - * @name :editCategoryRoute | ||
| 228 | - * @author :lyh | ||
| 229 | - * @method :post | ||
| 230 | - * @time :2023/9/7 10:51 | ||
| 231 | - */ | ||
| 232 | - public function editCategoryRoute($id,$route){ | ||
| 233 | - //生成一条删除路由记录 | ||
| 234 | - $info = $this->model->read(['id'=>$id],['id','route']); | ||
| 235 | - if($info['route'] != $route){ | ||
| 236 | - $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT_CATE,$route); | ||
| 237 | - $this->curlDelRoute(['route'=>$info['route'],'new_route'=>$route]); | ||
| 238 | - } | ||
| 239 | - return true; | ||
| 240 | - } | ||
| 241 | - | ||
| 242 | - /** | ||
| 243 | * @remark :删除 | 226 | * @remark :删除 |
| 244 | * @name :delete | 227 | * @name :delete |
| 245 | * @author :lyh | 228 | * @author :lyh |
| @@ -58,15 +58,16 @@ class KeywordLogic extends BaseLogic | @@ -58,15 +58,16 @@ class KeywordLogic extends BaseLogic | ||
| 58 | if(isset($this->param['id']) && !empty($this->param['id'])){ | 58 | if(isset($this->param['id']) && !empty($this->param['id'])){ |
| 59 | //TODO::不能修改路由 | 59 | //TODO::不能修改路由 |
| 60 | $this->model->edit($this->param,['id'=>$this->param['id']]); | 60 | $this->model->edit($this->param,['id'=>$this->param['id']]); |
| 61 | + $route = $this->param['route']; | ||
| 61 | }else{ | 62 | }else{ |
| 62 | $this->param = $this->addHandleParam($this->param); | 63 | $this->param = $this->addHandleParam($this->param); |
| 63 | $id = $this->model->insertGetId($this->param); | 64 | $id = $this->model->insertGetId($this->param); |
| 64 | //路由映射 | 65 | //路由映射 |
| 65 | $route = RouteMap::setRoute($this->param['title'], RouteMap::SOURCE_PRODUCT_KEYWORD, $id, $this->user['project_id']); | 66 | $route = RouteMap::setRoute($this->param['title'], RouteMap::SOURCE_PRODUCT_KEYWORD, $id, $this->user['project_id']); |
| 66 | - $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT_KEYWORD,$route); | ||
| 67 | - $this->curlDelRoute(['new_route'=>$route]); | ||
| 68 | $this->model->edit(['route'=>$route],['id'=>$id]); | 67 | $this->model->edit(['route'=>$route],['id'=>$id]); |
| 69 | } | 68 | } |
| 69 | + $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT_KEYWORD,$route); | ||
| 70 | + $this->curlDelRoute(['new_route'=>$route]); | ||
| 70 | //清除缓存 | 71 | //清除缓存 |
| 71 | Common::del_user_cache('product_keyword',$this->user['project_id']); | 72 | Common::del_user_cache('product_keyword',$this->user['project_id']); |
| 72 | DB::commit(); | 73 | DB::commit(); |
| @@ -48,18 +48,17 @@ class ProductLogic extends BaseLogic | @@ -48,18 +48,17 @@ class ProductLogic extends BaseLogic | ||
| 48 | try { | 48 | try { |
| 49 | if(isset($this->param['id']) && !empty($this->param['id'])){ | 49 | if(isset($this->param['id']) && !empty($this->param['id'])){ |
| 50 | $this->param['route'] = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT, $this->param['id'], $this->user['project_id']); | 50 | $this->param['route'] = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT, $this->param['id'], $this->user['project_id']); |
| 51 | - //查看路由是否更新 | ||
| 52 | - $this->editProductRoute($this->param['id'],$this->param['route']); | 51 | + $route = $this->param['route']; |
| 53 | $this->model->edit($this->param,['id'=>$this->param['id']]); | 52 | $this->model->edit($this->param,['id'=>$this->param['id']]); |
| 54 | $id = $this->param['id']; | 53 | $id = $this->param['id']; |
| 55 | }else{ | 54 | }else{ |
| 56 | $this->param = $this->addHandleParam($this->param); | 55 | $this->param = $this->addHandleParam($this->param); |
| 57 | $id = $this->model->addReturnId($this->param); | 56 | $id = $this->model->addReturnId($this->param); |
| 58 | $route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT, $id, $this->user['project_id']); | 57 | $route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT, $id, $this->user['project_id']); |
| 59 | - $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT,$route); | ||
| 60 | - $this->curlDelRoute(['new_route'=>$route]); | ||
| 61 | $this->model->edit(['route'=>$route],['id'=>$id]); | 58 | $this->model->edit(['route'=>$route],['id'=>$id]); |
| 62 | } | 59 | } |
| 60 | + $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT,$route); | ||
| 61 | + $this->curlDelRoute(['new_route'=>$route]); | ||
| 63 | //产品分类关联 | 62 | //产品分类关联 |
| 64 | CategoryRelated::saveRelated($id, $category_ids); | 63 | CategoryRelated::saveRelated($id, $category_ids); |
| 65 | //保存扩展字段 | 64 | //保存扩展字段 |
-
请 注册 或 登录 后发表评论