同步通知 项目正删改

This commit is contained in:
aipaw
2021-06-18 07:42:14 +08:00
parent 41825ea4d4
commit 867a46a791
8 changed files with 150 additions and 117 deletions

View File

@@ -70,11 +70,11 @@ class ProjectColumn extends AbstractModel
foreach ($tasks as $task) {
$task->deleteTask($pushMsg);
}
$this->delete();
$this->addLog("删除列表:" . $this->name);
if ($pushMsg) {
$this->pushMsg("delete", $this->toArray());
}
$this->delete();
$this->addLog("删除列表:" . $this->name);
return Base::retSuccess('删除成功', $this->toArray());
});
return Base::isSuccess($result);
@@ -102,15 +102,22 @@ class ProjectColumn extends AbstractModel
/**
* 推送消息
* @param string $action
* @param array $data
* @param array $data 发送内容,默认为[id=>列表ID]
* @param array $userid 指定会员,默认为项目所有成员
*/
public function pushMsg($action, $data)
public function pushMsg($action, $data = null, $userid = null)
{
if (!$this->project) {
return;
}
if ($data === null) {
$data = ['id' => $this->id];
}
if ($userid === null) {
$userid = $this->project->relationUserids();
}
$lists = [
'userid' => $this->project->relationUserids(),
'userid' => $userid,
'msg' => [
'type' => 'projectColumn',
'action' => $action,