参与竞拍 天空之境

This commit is contained in:
2026-01-17 16:04:58 +08:00
parent 3a120b55cb
commit e7b14d20f1
3 changed files with 404 additions and 63 deletions

View File

@@ -274,6 +274,16 @@ class SendGift extends Model
//查询礼物是否是盲盒
if($gift_info['label'] == 2){//趣味礼物(盲盒)
//前端没传参数补偿
if(!$gift_bag_id){
if($gid == 302){
$gift_bag_id = 7;
}elseif ($gid == 303){
$gift_bag_id = 8;
}elseif ($gid == 304){
$gift_bag_id = 9;
}
}
for($i = 0; $i < $num; $i++){
//开盲盒
$gift_box1[$i] = $this -> open_box($gid,$uid,$to_uid,$room_id,$gift_bag_id);
@@ -825,6 +835,16 @@ class SendGift extends Model
//查询礼物是否是盲盒
if($gift_info['label'] == 2){//趣味礼物(盲盒)
//前端没传参数补偿
if(!$gift_bag_id){
if($gid == 302){
$gift_bag_id = 7;
}elseif ($gid == 303){
$gift_bag_id = 8;
}elseif ($gid == 304){
$gift_bag_id = 9;
}
}
$gift_box_map = [];
for($i = 0; $i < $num; $i++){
//开盲盒
@@ -1190,7 +1210,7 @@ class SendGift extends Model
}
//送一个人的礼物-盘(天空之境)
public function single_send_gift_pan($uid,$to_uid,$gid,$num,$type,$room_id,$gift_bag_id,$heart_id)
public function single_send_gift_pan($uid,$to_uid,$gid,$num,$type,$room_id,$gift_bag_id,$heart_id,$auction_id)
{
//送的礼物信息
$gift_info = Db::name('vs_gift')->where(['gid'=>$gid])
@@ -1387,6 +1407,33 @@ class SendGift extends Model
];
model('api/Friend')->room_give_gift($uid, $to_uid,$room_id,$reslut,$heart_id);
}
if($auction_id && ($room_type == 3 || $room_type == 4)){
$auction = db::name('vs_room_auction')->where('auction_id',$auction_id)->field('room_id,gift_price,user_id,status')->find();
if($auction['status'] == 2){//1未开启 2进行中 3已结束
//数据写入数据库
$resa = db::name('vs_room_auction_bid_log')->insert([
'auction_id' => $auction_id,
'user_id' => $uid,
'gift_id' => $gid,
'gift_price' => $receive_gift_total,
'createtime' => time()
]);
if(!$resa){
return ['code' => 0, 'msg' => '操作失败,','data' => null];
}
//整理数据 排序
$list = model('api/RoomAuction')->room_auction_list_on($auction_id);
//推送消息
$text_a = [
'FromUserInfo' => null,
'auction_user' => null ,
'auction_list' => $list,
'text' => '参与竞拍'
];
model('api/Chat')->sendMsg(1024,$auction['room_id'],$text_a);
}
}
return ['code' => 1, 'msg' => '送礼成功', 'data' => null];
}