任务功能提交-每日签到功能开发-签到礼物发放

This commit is contained in:
2025-12-12 14:24:38 +08:00
parent 72b6c9eefe
commit a14df3b0e8
3 changed files with 60 additions and 14 deletions

View File

@@ -171,7 +171,7 @@ class Tasks extends Model
$sign_student_list[$i]['tasks_bag_id'] = $v['tasks_bag_id'];
$sign_student_list[$i]['student_id'] = $value['student_id'];
$student_nickname = db::name('user')->where('id',$value['student_id'])->value('nickname');
$sign_student_list[$i]['task_name'] = '邀请'.$student_nickname."徒弟在{$title},并送给徒弟特殊礼物";
$sign_student_list[$i]['task_name'] = '邀请 '.$student_nickname." 徒弟在 {$title},并送给徒弟特殊礼物";
$sign_student_list[$i]['reward_str'] = $v['reward_str'];
$sign_student_list[$i]['from_id'] = model('api/Room')->task_jump_room_recommend($v['task_id'],$value['student_id']);
if($value['status']==0){
@@ -203,6 +203,9 @@ class Tasks extends Model
}else{
$progress = $user_sign_task['times']-1 ?? 0;
}
}elseif($v['task_id'] == 26){
//情侣任务
$user_couple_task = Db::name('vs_user_cp_task')->where(['user_id'=>$user_id,'day'=>date('Y-m-d')])->find();
}
$progress = isset($user_daily_tasks['current_progress']) ? $user_daily_tasks['current_progress'] : 0;
$v['is_time'] = 0;
@@ -651,9 +654,9 @@ class Tasks extends Model
}
}
/*
* 今日签到状态
* 签到页面
*/
public function daily_tasks_sign_in_status($user_id){
public function daily_tasks_sign_in($user_id){
//查询昨天有没有签到
$yesterday_sign_in_info = Db::name('vs_user_tasks_sign_in')->where(['user_id'=>$user_id,'sign_in_date'=>date('Y-m-d',strtotime('-1 day'))])->find();
if(empty($yesterday_sign_in_info)){
@@ -718,4 +721,20 @@ class Tasks extends Model
return ['code' => 1, 'msg' => '成功','data' => $result];
}
/*
* 今日签到状态
*/
public function daily_tasks_sign_in_status($user_id){
$sign_in_info = Db::name('vs_user_tasks_sign_in')->where(['user_id'=>$user_id,'sign_in_date'=>date('Y-m-d')])->find();
$result = [];
if ($sign_in_info) {
$result['status'] = 1;
$result['status_str'] = "已签到";
}else{
$result['status'] = 0;
$result['status_str'] = "未签到";
}
return ['code' => 1, 'msg' => '成功','data' => $result];
}
}