|
|
|
@ -397,7 +397,7 @@ class Message extends BaseModel |
|
|
|
} |
|
|
|
|
|
|
|
// 一键清除数据 |
|
|
|
public function oneClickDelMsg($type) |
|
|
|
public static function oneClickDelMsg($type) |
|
|
|
{ |
|
|
|
switch ($type) { |
|
|
|
case "user": |
|
|
|
@ -428,6 +428,16 @@ class Message extends BaseModel |
|
|
|
foreach ($file_id_arr as $file_id) { |
|
|
|
File::syncDelFile($file_id); |
|
|
|
} |
|
|
|
$model->where('is_group',$is_group)->force()->delete(); |
|
|
|
$res = (new self())->where('is_group',$is_group)->select(); |
|
|
|
foreach ($res as $row) { |
|
|
|
$row->force()->delete(); |
|
|
|
} |
|
|
|
if ($is_group) { |
|
|
|
$group_id_arr = (new Group())->column('group_id'); |
|
|
|
wsSendMsg($group_id_arr, 'delGroupAllMsg', [], 1); |
|
|
|
} else { |
|
|
|
$user_id_arr = (new User())->column('user_id'); |
|
|
|
wsSendMsg($user_id_arr, 'delUserAllMsg', [], 0); |
|
|
|
} |
|
|
|
} |
|
|
|
} |