新增文章保存成功钩子

feat/task1-c-wallet
gongfuxiang 2022-11-18 14:35:33 +08:00
parent 630fa5b8db
commit e9778b3a8d
1 changed files with 19 additions and 6 deletions

View File

@ -285,22 +285,35 @@ class ArticleService
return $ret;
}
// 添加或保存
if(empty($params['id']))
{
$data['add_time'] = time();
if(Db::name('Article')->insertGetId($data) > 0)
$article_id = Db::name('Article')->insertGetId($data);
if($article_id <= 0)
{
return DataReturn(MyLang('common.insert_success'), 0);
return DataReturn(MyLang('common.insert_fail'), -100);
}
return DataReturn(MyLang('common.insert_fail'), -100);
} else {
$data['upd_time'] = time();
if(Db::name('Article')->where(['id'=>intval($params['id'])])->update($data))
$article_id = intval($params['id']);
if(!Db::name('Article')->where(['id'=>$article_id])->update($data))
{
return DataReturn(MyLang('common.edit_success'), 0);
return DataReturn(MyLang('common.edit_fail'), -100);
}
return DataReturn(MyLang('common.edit_fail'), -100);
}
// 文章保存处理成功钩子
$hook_name = 'plugins_service_article_save_success_handle';
MyEventTrigger($hook_name, [
'hook_name' => $hook_name,
'is_backend' => true,
'params' => $params,
'data' => $data,
'article_id' => $article_id,
]);
return DataReturn(MyLang('common.operate_success'), 0);
}
/**