酒吧房点击用户头像

This commit is contained in:
2026-01-08 15:08:20 +08:00
parent 7e64fe73a9
commit eddb1e2fc0
3 changed files with 38 additions and 6 deletions

View File

@@ -32,8 +32,9 @@ class GiftNew extends BaseCom
*/
public function set_custom_gift(){
$gift_id = input('gift_id', 0);
$room_id = input('room_id', 0);
$gift_remark_name = input('gift_remark_name', '');
$reslut = model('GiftNew')->set_custom_gift($this->uid, $gift_id, $gift_remark_name);
$reslut = model('GiftNew')->set_custom_gift($this->uid, $gift_id, $room_id, $gift_remark_name);
return V($reslut['code'], $reslut['msg'], $reslut['data']);
}
/*

View File

@@ -120,25 +120,48 @@ class GiftNew extends Model
return ['code' => 1, 'msg' => '获取成功', 'data' => $list];
}
//自定义礼物设置
public function set_custom_gift($user_id, $gift_id, $gift_remark_name){
public function set_custom_gift($user_id, $gift_id, $room_id, $gift_remark_name){
$gift_info = db::name('vs_gift')->where(['gid' => $gift_id, 'delete_time' => 0, 'is_show' => 1])->find();
if(!$gift_info){
return ['code' => 0, 'msg' => '礼物不存在','data' =>null];
}
$user_custom_gift = db::name('vs_user_custom_gift')->where(['user_id' => $user_id,'gift_id'=>$gift_id])->find();
if($user_custom_gift){
db::name('vs_user_custom_gift')->where(['user_id' => $user_id,'gift_id'=>$gift_id])->update(['gift_remark_name'=>$gift_remark_name,'updatetime'=>time()]);
if(empty($gift_remark_name)){
$type = 0;//删除
}else{
db::name('vs_user_custom_gift')->insert([
$type = 1;
}
$user_custom_gift = db::name('vs_user_custom_gift')->where(['user_id' => $user_id,'room_id'=>$room_id,'gift_id'=>$gift_id])->find();
if($user_custom_gift){
db::name('vs_user_custom_gift')->where(['id' => $user_custom_gift['id']])->update(['gift_remark_name'=>$gift_remark_name,'updatetime'=>time()]);
}else{
$res = db::name('vs_user_custom_gift')->insert([
'user_id' => $user_id,
'gift_id'=>$gift_id,
'room_id'=>$room_id,
'gift_remark_name'=>$gift_remark_name,
'createtime'=>time()
]);
if(!$res){
return ['code' => 0, 'msg' => '设置失败','data' =>null];
}
}
$user_on_pit = db::name('vs_room_pit')->where(['room_id' => $room_id, 'user_id' => $user_id])->value('pit_number');
if($user_on_pit){
$text['text'] = '设置自定义礼物';
$text['type'] = $type;
$text['user_id'] = $user_id;
$text['pit_number'] = $user_on_pit;
//聊天室推送系统消息
model('Chat')->sendMsg(1203,$room_id,$text);
}
return ['code' => 1, 'msg' => '设置成功','data' =>null];
}
//自定义礼物列表
public function get_custom_gift_list($user_id){
$list = db::name('vs_user_custom_gift')

View File

@@ -1009,6 +1009,14 @@ class RoomPit extends Model
return ['code' => 0, 'msg' => '此类型房间 不能上7、8号麦位', 'data' => null];
}
}
if($room_type == 11){
$text['text'] = '邀请你上麦';
$text['user_id'] = $accept_user_id;
$text['pit_number'] = $pit_number;
//聊天室推送系统消息
model('Chat')->sendMsg(1202,$room_id,$text);
return ['code' => 1, 'msg' => '操作成功', 'data' => null];
}
$room_label = db::name('vs_room')->where(['id' => $room_id])->value('label_id');
if($room_type == 1 && $room_label == 2 && !$pit_number){
$res = model('RoomPit')->agree_pit($user_id, $room_id, $accept_user_id,1);