PersonJobsSubscribeService.php 1009 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Services\Person;
  3. use App\Repositories\PersonJobsApplyRepository;
  4. use App\Repositories\PersonJobsSubRepository;
  5. use App\Repositories\ResumeRepository;
  6. use Illuminate\Support\Facades\Auth;
  7. use Illuminate\Support\Facades\DB;
  8. class PersonJobsSubscribeService
  9. {
  10. /**
  11. * @var PersonJobsApplyRepository
  12. */
  13. protected $personJobsSubRepository;
  14. /**
  15. * PersonJobsApplyService constructor.
  16. * @param PersonJobsApplyRepository $PersonJobsApplyRepository
  17. * @param ResumeRepository $ResumeRepository
  18. */
  19. public function __construct
  20. (
  21. PersonJobsSubRepository $personJobsSubRepository
  22. )
  23. {
  24. $this->personJobsSubRepository = $personJobsSubRepository;
  25. }
  26. public function getSubscribeByuid($user)
  27. {
  28. return $this->personJobsSubRepository->getJobsSub(['uid'=>$user->id]);
  29. }
  30. public function getSubscribeCount($user)
  31. {
  32. return $this->personJobsSubRepository->getJobsAddVar(['uid'=>$user->id]);
  33. }
  34. }