| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 | 
							- <?php
 
- /**
 
-  * Created by PhpStorm.
 
-  * User: wuzhenke
 
-  * Date: 2019/1/24
 
-  * Time: 17:31
 
-  */
 
- namespace App\Services\Jobfair;
 
- use App\Exceptions\ResponseException;
 
- use App\Repositories\Jobfair\JobfairCompanyRepository;
 
- use App\Repositories\Jobfair\JobfairPutJobRepository;
 
- class JobfairCompanyService
 
- {
 
-     protected $jobfairCompanyRepository;
 
-     protected $jobfairPutJobRepository;
 
-     /**
 
-      * JobfairCompanyService constructor.
 
-      * @param JobfairCompanyRepository $jobfairCompanyRepository
 
-      * @param JobfairPutJobRepository $jobfairPutJobRepository
 
-      */
 
-     public function __construct(JobfairCompanyRepository $jobfairCompanyRepository, JobfairPutJobRepository $jobfairPutJobRepository)
 
-     {
 
-         $this->jobfairCompanyRepository = $jobfairCompanyRepository;
 
-         $this->jobfairPutJobRepository = $jobfairPutJobRepository;
 
-     }
 
-     public function jobfairEnact($user)
 
-     {
 
-         $enactList = $this->jobfairCompanyRepository->findList($user->id);
 
-         return [
 
-           'enactList' => $enactList,
 
-         ];
 
-     }
 
-     public function jobfairEnactfind($id)
 
-     {
 
-         return $this->jobfairCompanyRepository->find($id);
 
-     }
 
-     public function jobfairList($user)
 
-     {
 
-         $jobfairList = $this->jobfairCompanyRepository->findListOption($user->id);
 
-         return $jobfairList;
 
-     }
 
-     public function oneJobfairCompany($user,$jobfair_id)
 
-     {
 
-         $where = [
 
-             'company_id'=>$user->id,
 
-             'jobfair_id'=>$jobfair_id,
 
-         ];
 
-         return $this->jobfairCompanyRepository->findOneCom($where);
 
-     }
 
-     public function isOwn($id,$user)
 
-     {
 
-         $jobfairCom = $this->jobfairCompanyRepository->getOne(['id'=>$id]);
 
-         if(!$jobfairCom)
 
-         {
 
-             throw new ResponseException('参数错误!');
 
-         }
 
-         if($jobfairCom->company_id != $user->id)
 
-         {
 
-             throw new ResponseException('抱歉,您只能操作自己的招聘会职位!');
 
-         }
 
-     }
 
-     public function isOwnArr($exidArr,$user)
 
-     {
 
-         $allIds = $this->jobfairCompanyRepository->getPluck(['company_id'=>$user->id],'id')->toArray();
 
-         if(array_diff($exidArr,$allIds))
 
-         {
 
-             throw new ResponseException('抱歉,您只能操作自己的招聘会职位!');
 
-         }
 
-     }
 
-     public function isPositionOwn($position_id,$jobfair_id,$company_id,$jid)
 
-     {
 
-         $jobfairCom = $this->jobfairCompanyRepository->getOne(['position_id'=>$position_id,'audit'=>1]);
 
-         if($jobfairCom->jobfair_id != $jobfair_id || $jobfairCom->company_id != $company_id) {
 
-             throw new ResponseException('抱歉,您只能操作自己的招聘会职位1!');
 
-         }
 
-         $putJobs = $this->jobfairPutJobRepository->editJob($jid);
 
-         if($putJobs->position_id != $position_id)
 
-         {
 
-             throw new ResponseException('抱歉,您只能操作自己的招聘会职位2!');
 
-         }
 
-     }
 
- }
 
 
  |