ChargeTask.php 529 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace App\Modules\UserTask\Services;
  3. use App\Modules\Subscribe\Models\Order;
  4. /**
  5. * 充值任务
  6. */
  7. class ChargeTask extends RepeatTask
  8. {
  9. public function judgeUpTo()
  10. {
  11. switch ($this->task->code) {
  12. case 'date_charge_reward':
  13. return Order::where('uid', $this->uid)
  14. ->where('status', 'PAID')
  15. ->where('created_at', '>=', date('Y-m-d'))
  16. ->exists();
  17. default:
  18. return false;
  19. }
  20. }
  21. }