diff --git a/application/api/controller/Room.php b/application/api/controller/Room.php index aacbe23c..5d9fb7ba 100644 --- a/application/api/controller/Room.php +++ b/application/api/controller/Room.php @@ -458,4 +458,14 @@ class Room extends BaseCom $reslut = model('Room')->user_in_room_background($this->uid, $room_id,$type); return V($reslut['code'], $reslut['msg'], $reslut['data']); } + + + //给用户发送房间内消息 + public function send_room_message() + { + $user_id = input('user_id', ''); + $room_id = input('room_id', 0); + $reslut = model('Room')->send_room_message($this->uid, $user_id,$room_id); + return V($reslut['code'], $reslut['msg'], $reslut['data']); + } } \ No newline at end of file diff --git a/application/api/model/Room.php b/application/api/model/Room.php index 89794eed..91f6230f 100644 --- a/application/api/model/Room.php +++ b/application/api/model/Room.php @@ -3364,4 +3364,28 @@ class Room extends Model return 0; } + + //给用户发送房间内弹起消息 + public function send_room_message($master_id,$user_id,$room_id) + { + //师父的昵称 + $master_nickname = db::name('vs_user')->where('id',$master_id)->value('nickname'); + //房间名称 + $room_name = db::name('vs_room')->where('id',$room_id)->value('room_name'); + //徒弟所在的房间 + $room_ids = db::name('vs_room_visitor')->where('user_id',$user_id)->column('room_id'); + if($room_ids){ + foreach ($room_ids as $v){ + $text = [ + 'user_id' => $user_id, + 'master_nickname' => $master_nickname , + 'room_name' => $room_name, + 'room_id' => $room_id, + 'text' => '您的师父'.$master_nickname.'邀请您去'.$room_name.'完成师徒任务' + ]; + model('Chat')->sendMsg(10100,$v,$text); + } + } + return ['code' => 1, 'msg' => '操作成功', 'data' => null]; + } } \ No newline at end of file