This commit is contained in:
2025-12-11 09:00:56 +08:00
parent e1d54f287a
commit eba24310bc
13 changed files with 179 additions and 75 deletions

View File

@@ -177,6 +177,16 @@ class SingerSong extends Model
if (!$result) {
return ['code' => 0, 'msg' => '点歌失败', 'data' => null];
}
//查询点歌用户是否是首签的徒弟 sign_user_type:被签用户的类型0-首次被签1-签约过期2-违约签
$is_students = db::name('vs_user_sign')
->where(['sign_user_id' => $user_id,'sign_user_type' => 0,'end_time' => ['>',time()]])->value('parent_user_id');
//第一次点歌
$frist_song = db::name('vs_song_log')->where(['user_id' => $user_id])->count();
if ($is_students && $frist_song == 1) {
//任务22-邀请徒弟在点唱房点歌0/1
model('Tasks')->tasks_complete($is_students,22,1);
}
//获取当前房间内点歌总数
$song_info_count = db::name('vs_song_log')->where(['room_id' => $room_id,'status' => ['in',[0,1]]])->count();
//给前端推送
@@ -333,6 +343,8 @@ class SingerSong extends Model
$level = db::name('vs_singer_level')->where(['change_value' => ['<=', $exps]])->order('change_value desc')->find();
if ($level) {
db::name('vs_singer')->where(['id' => $is_singer['id']])->update(['exp' => $exps,'level' => $level['level']]);
//任务15-每日获得歌星经验
model('Tasks')->tasks_complete($user_id,15,$exp_coin);
}
}
return true;