<?php
/**
 * Created by PhpStorm.
 * User: wuzhenke
 * Date: 2019/1/27
 * Time: 10:42
 */

namespace App\Services\Jobfair;


use App\Exceptions\ResponseException;
use App\Repositories\Jobfair\JobfairPersonalJobsInterviewRepository;
use App\Repositories\ResumeRepository;

class JobfairPersonalJopInterviewService
{
    protected $jobfairPersonalJobsInterviewRepository;
    protected $resumeRepository;

    /**
     * JobfairPersonalJopApplyService constructor.
     * @param $resumeRepository
     */
    public function __construct(JobfairPersonalJobsInterviewRepository $jobfairPersonalJobsInterviewRepository, ResumeRepository $resumeRepository)
    {
        $this->jobfairPersonalJobsInterviewRepository = $jobfairPersonalJobsInterviewRepository;
        $this->resumeRepository = $resumeRepository;
    }

    public function interview($request,$user){
        $data['jobs_id'] = $request->input('job_id');
        $data['personal_uid'] = $request->input('personal_uid');
        $data['company_id'] = $user->id;
        $data['jobfair_id'] = session('floorplan_stands.jobfair_id');
        $data['position_id'] = session('floorplan_stands.id');
        $res = $this->jobfairPersonalJobsInterviewRepository->interviewFind($data);
        if($res){
            return response()->json(array('status'=>0,'msg'=>'您已对该简历进行过面试邀请,不能重复邀请'));
        }
        $data['resume_id'] = $request->input('resume_id');
        $ret = $this->jobfairPersonalJobsInterviewRepository->interviewAdd($data);
        if ($ret) {
            return response()->json(array('status'=>1,'msg'=>'邀请成功'));
        } else {
            return response()->json(array('status'=>0,'msg'=>'邀请失败,请稍后重试'));
        }
    }


}