巡乐会抽奖接口提交.-调试

This commit is contained in:
2025-08-30 16:26:39 +08:00
parent ccbc9861f0
commit 92a45314d8

View File

@@ -592,7 +592,9 @@ class BlindBoxTurntableGift extends Model
'user_id' => $user_id, 'user_id' => $user_id,
'gift_id'=>$gift_bag_detail['foreign_id'], 'gift_id'=>$gift_bag_detail['foreign_id'],
'gift_price'=>$gift['gift_price'], 'gift_price'=>$gift['gift_price'],
'is_public_screen'=>$gift['is_public_screen'], 'gift_name'=>$gift['gift_name'],
'gift_base_image'=>$gift['base_image'],
]; ];
} }
$reslut_data = []; $reslut_data = [];
@@ -602,12 +604,15 @@ class BlindBoxTurntableGift extends Model
$reslut_data[$gift_id] = [ $reslut_data[$gift_id] = [
'gift_id' => $gift_id, 'gift_id' => $gift_id,
'gift_price'=>$value['gift_price'], 'gift_price'=>$value['gift_price'],
'gift_name'=>$value['gift_name'],
'gift_base_image'=>$value['gift_base_image'],
'count' => 1 'count' => 1
]; ];
}else { }else {
$reslut_data[$gift_id]['count']++; $reslut_data[$gift_id]['count']++;
} }
} }
$result_list = [];
foreach ($reslut_data as $key => $value) { foreach ($reslut_data as $key => $value) {
//处理礼包发放记录表 //处理礼包发放记录表
$data = []; $data = [];
@@ -626,6 +631,13 @@ class BlindBoxTurntableGift extends Model
db::rollback(); db::rollback();
return ['code' => 0, 'msg' => '失败,', 'data' => []]; return ['code' => 0, 'msg' => '失败,', 'data' => []];
} }
$result_list[]=[
'gift_id'=>$value['gift_id'],
'gift_name'=>$value['gift_name'],
'gift_base_image' =>$value['gift_base_image'],
'gift_price'=>$value['gift_price'],
'count'=>$value['count'],
];
} }
// 添加活动记录 // 添加活动记录
$reslut = Db::name('vs_activities_receive')->insert([ $reslut = Db::name('vs_activities_receive')->insert([
@@ -654,7 +666,11 @@ class BlindBoxTurntableGift extends Model
//聊天室推送系统消息 //聊天室推送系统消息
model('Chat')->sendMsg(1057,$room_id,$text); model('Chat')->sendMsg(1057,$room_id,$text);
} }
return ['code' => 1, 'msg' => '成功', 'data' => $result_data]; //返回结果排序
usort($result_list, function($a, $b) {
return $b['gift_price'] <=> $a['gift_price'];
});
return ['code' => 1, 'msg' => '成功', 'data' => $result_list];
} }
/* /*