| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | 
							- <?php
 
- /**
 
-  * Created by PhpStorm.
 
-  * User: ZhangHao
 
-  * Date: 2019/7/24
 
-  * Time: 16:21
 
-  */
 
- namespace App\Http\Controllers\Api\Common;
 
- use App\Http\Controllers\Api\ApiBaseController;
 
- use Illuminate\Support\Facades\Cache;
 
- use App\Repositories\Jobfair\JobfairRepository;
 
- class QrcodeController extends ApiBaseController
 
- {
 
-     /**
 
-      * @var JobfairRepository
 
-      */
 
-     protected $jobfairRepository;
 
-     /**
 
-      * JobfairRepository constructor.
 
-      * @param JobfairRepository $jobfairRepository
 
-      */
 
-     public function __construct(JobfairRepository $jobfairRepository)
 
-     {
 
-         $this->jobfairRepository = $jobfairRepository;
 
-     }
 
-     public function qrcode()
 
-     {
 
-         $hashid = request()->input('hashid');
 
-         if(Cache::pull($hashid)){
 
-             $res =  hashid_decode($hashid);
 
-             $where = [
 
-                 ['holddate_start', '<', strtotime("+60 minute")],
 
-                 ['holddate_end', '>', time()],
 
-                 ['display', '=', 1],
 
-                 ['subsite_id', '=', get_subsite_id()],
 
-             ];
 
-             $compant_where = [
 
-                 'company_id' => $res['id']
 
-             ];
 
-             $jobfair = $this->jobfairRepository->getOneCompanyOpenJobfair($where,$compant_where);
 
-             if($jobfair){
 
-                 $data = [
 
-                     'status'=>1,
 
-                     'jobfair_id'=>$jobfair->id
 
-                 ];
 
-                 return $this->sendSuccessResponse($data);
 
-             }else{
 
-                 $data = [
 
-                     'status'=>2,
 
-                 ];
 
-                 return $this->sendSuccessResponse($data);
 
-             }
 
-         } else {
 
-             $data = [
 
-                 'status'=>0,
 
-             ];
 
-             return $this->sendSuccessResponse($data);
 
-         }
 
-     }
 
- }
 
 
  |