From 01177ce7ca727f66198b9b93eb4fb4681b7cc6de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=92=8A?= Date: Wed, 3 Dec 2025 16:44:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=EF=BC=9A-=E7=9B=B2=E7=9B=92?= =?UTF-8?q?=E8=BD=AC=E7=9B=98=E5=8A=A0=E7=AD=BE=E7=BA=A6=E8=BF=94=E4=BD=A3?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/GiveGift.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/application/api/model/GiveGift.php b/application/api/model/GiveGift.php index a175194..d90b763 100644 --- a/application/api/model/GiveGift.php +++ b/application/api/model/GiveGift.php @@ -643,7 +643,15 @@ class GiveGift extends Model } //收礼人认证歌手等级升级 - model('SingerSong')->singerLevelUp($to_id,$gift_price); + model('api/SingerSong')->singerLevelUp($to_id,$gift_price); + + //收礼人身价计算 这里的增长身价是收礼物的价值按比率产生的身价值 身价=收礼产生的身价+签约时的溢价 + $coin_market_values = explode(',', get_system_config_value('coin_market_value')); + $change_value = ceil($gift_price / ($coin_market_values[0] ?? 100) * ($coin_market_values[1] ?? 1)); + model('api/MarketValue')->change($to_id,$change_value,0); + + //收礼人是否被签约 给上级返佣 + model('api/Sign')->check_sign_gift($to_id,$gid,$num,$gift_price,$from_id); //1聊天送礼物 2房间语聊送礼 3直播送礼 4动态打赏 5系统任务 6-cp房间送礼 if($from_type == 1 || $from_type == 2 || $from_type == 3 ||$from_type == 4 || $from_type == 6){