AutoUserPosterJob.php 708 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace ln\jobs;
  3. use app\common\repositories\user\UserRepository;
  4. use ln\interfaces\JobInterface;
  5. class AutoUserPosterJob implements JobInterface
  6. {
  7. public function fire($job, $uid)
  8. {
  9. $userRepository = app()->make(UserRepository::class);
  10. $user = $userRepository->get($uid);
  11. if (!$user)
  12. $job->delete();
  13. try {
  14. $userRepository->routineSpreadImage($user);
  15. } catch (\Exception $e) {
  16. };
  17. try {
  18. $userRepository->wxSpreadImage($user);
  19. } catch (\Exception $e) {
  20. };
  21. $job->delete();
  22. }
  23. public function failed($data)
  24. {
  25. // TODO: Implement failed() method.
  26. }
  27. }