This commit is contained in:
2025-12-21 16:50:56 +08:00
parent e71d01c5a0
commit bdb738a47f

View File

@@ -39,13 +39,13 @@ class Lottery extends Model
//送礼 开启事务 //送礼 开启事务
Db::startTrans(); Db::startTrans();
//扣除用户金币并记录日志 //扣除用户金币并记录日志
$wallet_update = model('GiveGift')->change_user_cion_or_earnings_log($send_uid,$all_gift_price,$room_id,1,10,'用户金币购买礼物'); $wallet_update = model('api/GiveGift')->change_user_cion_or_earnings_log($send_uid,$all_gift_price,$room_id,1,10,'用户金币购买礼物');
if(!$wallet_update){ if(!$wallet_update){
Db::rollback(); Db::rollback();
return ['code' => 0, 'msg' => '扣除用户金币失败', 'data' => null]; return ['code' => 0, 'msg' => '扣除用户金币失败', 'data' => null];
} }
//用户财富等级更新 //用户财富等级更新
$user_level = model('Level')->user_level_data_update($send_uid,$all_gift_price,1,$room_id); $user_level = model('api/Level')->user_level_data_update($send_uid,$all_gift_price,1,$room_id);
if(!$user_level){ if(!$user_level){
Db::rollback(); Db::rollback();
return ['code' => 0, 'msg' => '用户等级更新失败', 'data' => null]; return ['code' => 0, 'msg' => '用户等级更新失败', 'data' => null];
@@ -74,7 +74,7 @@ class Lottery extends Model
$giftId = Db::name('bb_lottery_gift_record')->insertGetId($giftRecord); $giftId = Db::name('bb_lottery_gift_record')->insertGetId($giftRecord);
//收礼记录行为日志 //收礼记录行为日志
$give_gift = model('GiveGift')->change_user_give_gift_log($send_uid,$gift_id,$gift_price,$num,$to_id,2,1,$room_id,0); $give_gift = model('api/GiveGift')->change_user_give_gift_log($send_uid,$gift_id,$gift_price,$num,$to_id,2,1,$room_id,0);
if(!$give_gift){ if(!$give_gift){
Db::rollback(); Db::rollback();
return ['code' => 0, 'msg' => '送礼失败', 'data' => null]; return ['code' => 0, 'msg' => '送礼失败', 'data' => null];
@@ -82,10 +82,10 @@ class Lottery extends Model
//计算收礼人得益 //计算收礼人得益
$receiver_earnings = $gift_price /2/100; $receiver_earnings = $gift_price /2/100;
//增加收益并记录日志 //增加收益并记录日志
$receiver = $this -> change_user_cion_or_earnings_log($to_id,$receiver_earnings,$room_id,2,11,'收礼增加收益'); $receiver = model('api/GiveGift') -> change_user_cion_or_earnings_log($to_id,$receiver_earnings,$room_id,2,11,'收礼增加收益');
//用户魅力等级更新 //用户魅力等级更新
$user_level = model('Level')->user_level_data_update($to_id,$gift_price,2,$room_id); $user_level = model('api/Level')->user_level_data_update($to_id,$gift_price,2,$room_id);
if(!$user_level){ if(!$user_level){
Db::rollback(); Db::rollback();
return ['code' => 0, 'msg' => '用户等级更新失败', 'data' => null]; return ['code' => 0, 'msg' => '用户等级更新失败', 'data' => null];
@@ -115,7 +115,7 @@ class Lottery extends Model
'text' => $text 'text' => $text
]; ];
//聊天室推送系统消息 //聊天室推送系统消息
model('Chat')->sendMsg(1005,$room_id,$text); model('api/Chat')->sendMsg(1005,$room_id,$text);
} }
Db::commit(); Db::commit();
return ['code' => 1, 'msg' => '送礼成功', 'data' => null]; return ['code' => 1, 'msg' => '送礼成功', 'data' => null];