爱豆计划调整
This commit is contained in:
@@ -465,7 +465,7 @@ class BlindBoxTurntableGift extends Model
|
||||
|
||||
//盲盒转盘开启状态
|
||||
public function blind_box_status($user_id=0){
|
||||
$gift_bag_ids = [11,12,60];
|
||||
$gift_bag_ids = [11,12,60,61];
|
||||
$gift_bag = db::name('vs_gift_bag')->where(['id'=>['in',$gift_bag_ids]])->select();
|
||||
$open_monster_status = get_system_config_value('open_monster_status');
|
||||
$fun_activities_recharge_restrictions = get_system_config_value('fun_activities_recharge_restrictions');
|
||||
|
||||
@@ -38,6 +38,10 @@ class BlindBoxTurntableGiftDrawWorldNew extends Model
|
||||
public function draw_gift(int $gift_bag_id, int $user_id, string $gift_user_ids, $num = 1, $room_id = 0, $heart_id = 0, $auction_id = 0)
|
||||
{
|
||||
try {
|
||||
$bag_data = db::name("vs_gift_bag")->field('id,status')->where('id', $gift_bag_id)->find();
|
||||
if($bag_data['status']==0){ //其他转盘游戏
|
||||
return ['code' => 0, 'msg' => '游戏已关闭', 'data' => null];
|
||||
}
|
||||
// 收礼人
|
||||
$gift_user_ids = explode(',', $gift_user_ids);
|
||||
$total_num = $num * count($gift_user_ids); //总数量
|
||||
@@ -1109,6 +1113,10 @@ class BlindBoxTurntableGiftDrawWorldNew extends Model
|
||||
return ['code' => 0, 'msg' => '用户不在房间,无法获取房主信息', 'data' => null];
|
||||
}
|
||||
$gift_bag_id = 13;
|
||||
$bag_data = db::name("vs_gift_bag")->field('id,status')->where('id', $gift_bag_id)->find();
|
||||
if($bag_data['status']==0){ //其他转盘游戏
|
||||
return ['code' => 0, 'msg' => '游戏已关闭', 'data' => null];
|
||||
}
|
||||
// 1. 获取并缓存盲盒配置
|
||||
$ext = $this->getCachedGiftBag($gift_bag_id); //获取转盘信息
|
||||
$bag_gift_price = $ext['xlh_box_price'] * $num;
|
||||
@@ -1540,6 +1548,18 @@ class BlindBoxTurntableGiftDrawWorldNew extends Model
|
||||
public function draw_gift_drop_bag($gift_bag_id, $user_id, $num = 1, $room_id = 0)
|
||||
{
|
||||
try {
|
||||
$open_monster_status = get_system_config_value('open_monster_status');
|
||||
$fun_activities_recharge_restrictions = get_system_config_value('fun_activities_recharge_restrictions');
|
||||
if($fun_activities_recharge_restrictions == 0){
|
||||
return ['code' => 0, 'msg' => '趣味活动关闭', 'data' => null];
|
||||
}
|
||||
if($gift_bag_id ==60 && $open_monster_status ==0){ //恋仙传说
|
||||
return ['code' => 0, 'msg' => '游戏已关闭', 'data' => null];
|
||||
}
|
||||
$bag_data = db::name("vs_gift_bag")->field('id,status')->where('id', $gift_bag_id)->find();
|
||||
if(in_array($gift_bag_id,[11,12,61]) && $bag_data['status']==0){ //其他转盘游戏
|
||||
return ['code' => 0, 'msg' => '游戏已关闭', 'data' => null];
|
||||
}
|
||||
// 参数验证
|
||||
$validation_result = $this->validateDrawParams($gift_bag_id, $user_id, $num);
|
||||
if ($validation_result['code'] !== 1) {
|
||||
|
||||
Reference in New Issue
Block a user