用户收益 金币扣除
This commit is contained in:
@@ -237,7 +237,7 @@ class UserWallet extends Model
|
||||
//减少用户金币类型
|
||||
$out_types = [4,7,10,17,20,24,25,32,42,50,56,59];
|
||||
|
||||
$user_wallet = Db::name('user_wallet_coin')->where(['user_id' => $user_id])->lock(true)->value('coin');
|
||||
$user_wallet = Db::name('user_wallet_coin')->where(['user_id' => $user_id])->lock(true)->find();
|
||||
if (!$user_wallet) {
|
||||
return false;
|
||||
}
|
||||
@@ -306,7 +306,12 @@ class UserWallet extends Model
|
||||
|
||||
//减少用户钻石类型
|
||||
$out_types = [3,14,29,43];
|
||||
$user_earnings = Db::name('user_wallet_earnings')->where(['user_id' => $user_id])->value('earnings');
|
||||
$user_wallet = Db::name('user_wallet_earnings')->where(['user_id' => $user_id])->lock(true)->find();
|
||||
if(!$user_wallet){
|
||||
return false;
|
||||
}
|
||||
$user_earnings = $user_wallet['earnings'];
|
||||
$original_coin = $user_earnings; // 保存原始值用于日志
|
||||
|
||||
if(in_array($change_type,$in_types)){
|
||||
$update_coin = bcadd($user_earnings , $money,4);
|
||||
@@ -327,7 +332,7 @@ class UserWallet extends Model
|
||||
'user_id' => $user_id,
|
||||
'room_id' => $room_id,
|
||||
'earnings' => $money,
|
||||
'before' => $user_earnings,
|
||||
'before' => $original_coin,
|
||||
'after' => $update_coin,
|
||||
'change_type' => $change_type,
|
||||
'remarks' => $remarks,
|
||||
|
||||
Reference in New Issue
Block a user