JobfairPersonalJopInterviewService.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wuzhenke
  5. * Date: 2019/1/27
  6. * Time: 10:42
  7. */
  8. namespace App\Services\Jobfair;
  9. use App\Exceptions\ResponseException;
  10. use App\Repositories\Jobfair\JobfairPersonalJobsInterviewRepository;
  11. use App\Repositories\ResumeRepository;
  12. class JobfairPersonalJopInterviewService
  13. {
  14. protected $jobfairPersonalJobsInterviewRepository;
  15. protected $resumeRepository;
  16. /**
  17. * JobfairPersonalJopApplyService constructor.
  18. * @param $resumeRepository
  19. */
  20. public function __construct(JobfairPersonalJobsInterviewRepository $jobfairPersonalJobsInterviewRepository, ResumeRepository $resumeRepository)
  21. {
  22. $this->jobfairPersonalJobsInterviewRepository = $jobfairPersonalJobsInterviewRepository;
  23. $this->resumeRepository = $resumeRepository;
  24. }
  25. public function interview($request,$user){
  26. $data['jobs_id'] = $request->input('job_id');
  27. $data['personal_uid'] = $request->input('personal_uid');
  28. $data['company_id'] = $user->id;
  29. $data['jobfair_id'] = session('floorplan_stands.jobfair_id');
  30. $data['position_id'] = session('floorplan_stands.id');
  31. $res = $this->jobfairPersonalJobsInterviewRepository->interviewFind($data);
  32. if($res){
  33. return response()->json(array('status'=>0,'msg'=>'您已对该简历进行过面试邀请,不能重复邀请'));
  34. }
  35. $data['resume_id'] = $request->input('resume_id');
  36. $ret = $this->jobfairPersonalJobsInterviewRepository->interviewAdd($data);
  37. if ($ret) {
  38. return response()->json(array('status'=>1,'msg'=>'邀请成功'));
  39. } else {
  40. return response()->json(array('status'=>0,'msg'=>'邀请失败,请稍后重试'));
  41. }
  42. }
  43. }