This commit is contained in:
2025-10-11 14:49:25 +08:00
parent ac9182c566
commit 7415193bba
5 changed files with 68 additions and 127 deletions

View File

@@ -55,11 +55,27 @@ class Redpacket extends Model
}
// 扣除余额
Db::name('user_wallet')
$delres = Db::name('user_wallet')
->where('user_id', $data['user_id'])
->dec($coinField, $data['total_amount'])
->update();
//记录日志 32-发红包金币29-发红包钻石30-抢红包金币31-抢红包(钻石)
//记录用户金币日志
$data = [
'user_id' => $data['user_id'],
'change_value' => $data['total_amount'],
'room_id' => $data['room_id'],
'money_type' => $data['coin_type'],
'change_type' => $coinField == self::COIN_GOLD ? 32 : 29,
'from_id' => $data['room_id'],
'remarks' => $coinField == self::COIN_GOLD ? '金币(发红包)' : '钻石(发红包)',
'createtime' => time()
];
$res = Db::name('vs_user_money_log')->insert($data);
if(!$res || !$delres){
Db::rollback();
}
// 计算开始时间
$startTime = $data['countdown'] > 0 ? (time() + $data['countdown']) : time();
$endTime = $startTime + 120; // 2分钟后结束