CP 空间礼物记录

This commit is contained in:
2025-11-22 15:18:21 +08:00
parent 9b5e1bed0e
commit ab99ecff49

View File

@@ -59,6 +59,21 @@ class UserCp extends Model
];
$re = Db::name('user_cp_zone')->insertGetId($data);
//添加一个记录
$datas = [
'room_id' => $room_id,
'from_user_id' => $from_user_id,
'to_user_id' => $to_user_id,
'gift_id' => 0,
'num' => 0,
'cp_zone_id' => $re,
'exp' => 0,
'exp_total' => 0,
'remark' => '建立了心动空间,让我们相爱每一天吧!',
'createtime' => time(),
];
Db::name('user_cp_gift_log')->insert($datas);
$rees = Db::name('user_cp_zone')->where(['user_id1' => $from_user_id,'user_id2' => $to_user_id,'status' => 1])->find();
if(!$rees){
$rees = Db::name('user_cp_zone')->where(['user_id1' => $to_user_id,'user_id2' => $from_user_id,'status' => 1])->find();
@@ -148,7 +163,8 @@ class UserCp extends Model
$exp = round(db::name('vs_gift')->where(['gid' => $gift_id])->value('gift_price') * $num / $jinbi * $jinyan, 2);
$yuan_exp = Db::name('user_cp_zone')->where(['id' => $cp_zone_id])->value('exp');
$zone_level = Db::name('user_cp_zone')->where(['id' => $cp_zone_id])->value('level');
$toUserNickname =db::name('user')->where(['id' => $to_user_id])->value('nickname')??'未知用户';
$giftName = db::name('vs_gift')->where(['gid' => $gift_id])->value('gift_name')??'未知礼物';
//添加一个记录
$datas = [
'room_id' => $room_id,
@@ -159,6 +175,7 @@ class UserCp extends Model
'cp_zone_id' => $cp_zone_id,
'exp' => $exp,
'exp_total' => $yuan_exp + $exp,
'remark' => '送给'.$toUserNickname.$num.'个'.$giftName.',获得'.$exp.'经验值,总经验值增加至'.($yuan_exp + $exp),
'createtime' => time(),
];
Db::name('user_cp_gift_log')->insert($datas);
@@ -215,6 +232,23 @@ class UserCp extends Model
}
}
//添加一个记录
$pendant = db::name('vs_decorate_price')->where('id',$level['pendant_id'])->field('did,day')->find();
$pendant_title = '装扮-'.$pendant['day'].'天-'.db::name('vs_decorate')->where('did',$pendant['did'])->value('title');
$datas = [
'room_id' => $room_id,
'from_user_id' => $from_user_id,
'to_user_id' => $to_user_id,
'gift_id' => 0,
'num' => 0,
'cp_zone_id' => $cp_zone_id,
'exp' => 0,
'exp_total' => 0,
'remark' => '我们等级达到了'.$level['level'].'级,获得奖励'.$pendant_title,
'createtime' => time(),
];
Db::name('user_cp_gift_log')->insert($datas);
}
$data['exp'] = $yuan_exp + $exp;
Db::name('user_cp_zone')->where(['id' => $cp_zone_id])->update($data);
@@ -242,7 +276,9 @@ class UserCp extends Model
//送礼记录
$res['gift_log'] = Db::name('user_cp_gift_log')->where(['cp_zone_id' => $res['id']])->page($page,$page_limit)->select();
foreach ($res['gift_log'] as &$v){
$v['gift_name'] = Db::name('vs_gift')->where(['gid' => $v['gift_id']])->value('gift_name');
if($v['gift_id']){
$v['gift_name'] = Db::name('vs_gift')->where(['gid' => $v['gift_id']])->value('gift_name');
}
$v['from_user_info'] = Db::name('user')->where(['id' => $v['from_user_id']])->field('id user_id,nickname,avatar')->find();
$v['to_user_info'] = Db::name('user')->where(['id' => $v['to_user_id']])->field('id user_id,nickname,avatar')->find();
}