酒吧房:->相关接口提交-撩TA接口

This commit is contained in:
2026-01-06 18:21:45 +08:00
parent 132e9df303
commit 5ffe2fc3df
2 changed files with 35 additions and 13 deletions

View File

@@ -110,35 +110,54 @@ class BarRoom extends Model
$liao_ta_gif = $this->get_liao_ta_gift();
$liao_ta_gif_id = $liao_ta_gif['gid']??0;
//调用送礼接口
$re = model("api/send_gift")->send_gift($user_id,$to_user_id,$liao_ta_gif_id,1,1,$room_id);
if($re['code'] != 1){
return ['code' => 0, 'msg' => $re['msg'], 'data' => null];
}
//推送撩TA消息
$FromUserInfo = db::name('vs_user')->where(['id' => $user_id])->find();
// $effectData = [
// 'FromUserInfo' => $FromUserInfo,
// 'ToUserInfo' => $userInfo,
// 'GiftInfo' => $gift_inf,
// 'gift_num' => $count,
// 'text' => null
// ];
// // 聊天室推送礼物特效消息
// model('api/Chat')->sendMsg(1005,$room_id,$effectData);
$userInfo[0] = db::name('vs_user')->where(['id' => $to_user_id])->find();
$effectData[] = [
'FromUserInfo' => $FromUserInfo,
'ToUserInfo' => $userInfo,
'GiftInfo' => $liao_ta_gif,
];
// 聊天室推送礼物特效消息
model('api/Chat')->sendMsg(1200,$room_id,$effectData);
}
//一键全撩
public function one_key_liao_ta($room_id,$user_id){
//查询撩TA礼物
$liao_ta_gif = $this->get_liao_ta_gift();
$liao_ta_gif_id = $liao_ta_gif['gid']??0;
//查询麦上用户
$room_pit_Users = db::name('vs_room_pit')->where(['room_id' => $room_id, 'pit_number' => ['<',7],'user_id'=>['>',0],'status' => 1])->value('user_id');
if(empty($room_pit_Users)){
return ['code' => 0, 'msg' => '没有麦上用户', 'data' => null];
}
$to_user_ids = [];
$userInfos = [];
if($room_pit_Users){
foreach ($room_pit_Users as $key => $value) {
//调用送礼接口
$to_user_ids[] = $value;
$userInfos[] = db::name('vs_user')->where(['id' => $value])->find();
}
}
$to_user_ids = implode(',',$to_user_ids);
$re = model("api/send_gift")->send_gift($user_id,$to_user_ids,$liao_ta_gif_id,1,1,$room_id);
if($re['code'] != 1){
return ['code' => 0, 'msg' => $re['msg'], 'data' => null];
}
//推送一键全撩
$FromUserInfo = db::name('vs_user')->where(['id' => $user_id])->find();
$effectData[] = [
'FromUserInfo' => $FromUserInfo,
'ToUserInfo' => $userInfos,
'GiftInfo' => $liao_ta_gif,
];
// 聊天室推送礼物特效消息
model('api/Chat')->sendMsg(1200,$room_id,$effectData);
return ['code' => 1, 'msg' => '成功', 'data' => null];
}