diff --git a/application/api/controller/Tasks.php b/application/api/controller/Tasks.php index 88e9beb3..f024fd2c 100644 --- a/application/api/controller/Tasks.php +++ b/application/api/controller/Tasks.php @@ -86,5 +86,11 @@ class Tasks extends BaseCom $reslut = model('Tasks')->daily_tasks_sign_in_status($user_id); return V($reslut['code'],$reslut['msg'], $reslut['data']); } + //未领取奖励任务数量 + public function dailyTasksUnReceiveCount(){ + $user_id = $this->uid; + $reslut = model('Tasks')->daily_tasks_unfinished_count($user_id); + return V($reslut['code'],$reslut['msg'], $reslut['data']); + } } diff --git a/application/api/model/Tasks.php b/application/api/model/Tasks.php index a2c04c27..3a1207b5 100644 --- a/application/api/model/Tasks.php +++ b/application/api/model/Tasks.php @@ -801,4 +801,16 @@ class Tasks extends Model return ['code' => 1, 'msg' => '成功','data' => $result]; } + //未完成任务数量 + public function daily_tasks_unfinished_count($user_id){ + $task_ids = Db::name('vs_tasks')->where('delete_time',0)->where('is_active',1)->value('id'); + $result = []; + $task_user_count = Db::name('vs_tasks_user_daily') + ->where(['user_id'=>$user_id,'is_claimed'=>0,'is_completed'=>1]) + ->whereIn('task_id',$task_ids) + ->count(); + $result['num'] = $task_user_count; + return ['code' => 1, 'msg' => '成功','data' => $result]; + } + }