ReadTask.php 705 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace App\Modules\UserTask\Services;
  3. use App\Modules\UserTask\Models\ChapterOrder;
  4. /**
  5. * 阅读任务
  6. */
  7. class ReadTask extends RepeatTask
  8. {
  9. public function judgeUpTo()
  10. {
  11. switch ($this->task->code) {
  12. case 'date_subscribe_reward':
  13. return ChapterOrder::model($this->uid)
  14. ->where('uid', $this->uid)
  15. ->where('created_at', '>=', date('Y-m-d'))
  16. ->select('cid')
  17. ->distinct()
  18. ->count() >= 10;
  19. case 'date_subscribe_reward':
  20. return true;
  21. break;
  22. default:
  23. return false;
  24. }
  25. }
  26. }