|
|
|
@ -203,6 +203,20 @@ class Friend extends BaseController |
|
|
|
return error(lang('system.fail')); |
|
|
|
} |
|
|
|
|
|
|
|
$chatSetting = $this->globalConfig['chatInfo']; |
|
|
|
$kefuUser = $chatSetting['autoAddUser']['user_ids'] ?? []; |
|
|
|
$manageUser=User::where([['status','=',1],['role','>',0]])->column('user_id'); |
|
|
|
$kefu=array_unique(array_merge($kefuUser,$manageUser)); |
|
|
|
|
|
|
|
$csUid = User::where('user_id', $friend_user_id)->value('cs_uid'); |
|
|
|
$manage=false; |
|
|
|
// 发送者和接受者是客服或者管理员不能拉黑 |
|
|
|
if(in_array($this->uid,$kefu) || in_array($friend_user_id,$kefu)){ |
|
|
|
$manage=true; |
|
|
|
} |
|
|
|
if ($csUid == $friend_user_id && $manage) { |
|
|
|
return warning(lang('friend.black_manage')); |
|
|
|
} |
|
|
|
$where = [ |
|
|
|
'friend_user_id' => $friend_user_id, |
|
|
|
'create_user' => $this->uid |
|
|
|
|