jobfairoutRepository = $jobfairoutRepository; $this->jobfairoutCompanyRepository = $jobfairoutCompanyRepository; $this->jobfairoutPutJobRepository = $jobfairoutPutJobRepository; $this->memberSetmealRepository = $memberSetmealRepository; $this->memberPointRepository = $memberPointRepository; } public function jobfairEnact($user) { $enactList = $this->jobfairoutCompanyRepository->findList(['company_id'=>$user->id]); return [ 'enactList' => $enactList, ]; } public function jobfairList($user){ $jobfairList = $this->jobfairoutCompanyRepository->findListOption($user->id); return $jobfairList; } public function isOwn($id,$user) { $jobfairCom = $this->jobfairoutCompanyRepository->jobfairAppointment(['id'=>$id]); if(!$jobfairCom) { throw new ResponseException('参数错误!'); } if($jobfairCom->company_id != $user->id) { throw new ResponseException('抱歉,您只能操作自己的招聘会!'); } } public function isOwnArr($exidArr,$user) { $allIds = $this->jobfairoutCompanyRepository->getPluck(['company_id'=>$user->id],'id')->toArray(); if(array_diff($exidArr,$allIds)) { throw new ResponseException('抱歉,您只能操作自己的招聘会职位!'); } } public function isOwnJobfair($id,$jobfair_id) { $new_jobfair_id = $this->jobfairoutCompanyRepository->getValue(['id'=>$id],'jobfair_id'); if($new_jobfair_id != $jobfair_id) { throw new ResponseException('抱歉,您只能操作自己的招聘会职位!'); } } }