CP 空间礼物记录
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user