From fefbf22fa187858ddbc7d4c42a7b69527cd5f9b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Fri, 28 Nov 2025 15:27:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=BA=E4=BB=B7=E6=B6=A8=E8=BA=AB=E4=BB=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/Sign.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/application/api/model/Sign.php b/application/api/model/Sign.php index d01f4b3..36f12ab 100644 --- a/application/api/model/Sign.php +++ b/application/api/model/Sign.php @@ -117,6 +117,11 @@ class Sign extends Model //获取出价最高用户 $sign_user = db::name('vs_user_sign_auction')->where(['room_id' => $room_id,'sign_time' => $sign_time,'type' => 0])->order('sign_value desc')->field('id,user_id,sign_value')->find(); + //更新用户的身价并且添加记录 + //收礼人身价计算 + $coin_market_values = explode(',', get_system_config_value('coin_market_value')); + $change_value = ceil($sign_user['sign_value'] / ($coin_market_values[0] ?? 100) * ($coin_market_values[1] ?? 1)); + model('api/MarketValue')->change($sign_user_id,$change_value,0); //其他的出价退回到用户的钱包 $refund = db::name('vs_user_sign_auction')->where(['room_id' => $room_id,'sign_time' => $sign_time,'type' => 0])->select(); if($refund){