Selaa lähdekoodia

随机面试考官

sandm 3 vuotta sitten
vanhempi
commit
b85f1ff4e5
2 muutettua tiedostoa jossa 27 lisäystä ja 4 poistoa
  1. 26 4
      app/Http/Controllers/Web/Recruit/IndexController.php
  2. 1 0
      routes/web.php

+ 26 - 4
app/Http/Controllers/Web/Recruit/IndexController.php

@@ -1618,11 +1618,33 @@ class IndexController extends WebBaseController
 
     public function interviewer_random(Request $request)
     {
-        $model = $request->input('model',0);
-        if(!$model){
-            //普通模式
-
+        $model = $request->input('model',1);
+        $num = $request->input('number',5);
+        $where[] = ['id','>',0];
+        if($model){
+            $where[] = ['status','=',1];
+        }
+        switch ($num){
+            case 5:
+                $number = 7;
+                break;
+            case 7:
+                $number = 10;
+                break;
+            default:
+                $number = $num + 1;
+                break;
         }
+        $list = DB::table('recruit_interviewer')->where($where)->get()->toArray();
+        shuffle($list);
+        $result = array_slice($list, 0, $number);
+        $return_data = [
+            'list' => $result,
+            'num'  => $num,
+            'number' => $number
+        ];
+
+        return view('app.recruit.interviewer', $return_data);
     }
 
 }

+ 1 - 0
routes/web.php

@@ -94,6 +94,7 @@ Route::group([
     $router->get('reexamine_ticket','Web\Recruit\IndexController@reexamine_ticket')->name('recruit.reexamine_ticket');
     $router->get('material_supplement','Web\Recruit\IndexController@material_supplement')->name('recruit.material_supplement');
     $router->post('save_supplement','Web\Recruit\IndexController@save_supplement')->name('recruit.save_supplement');
+    $router->get('interviewer','Web\Recruit\IndexController@interviewer_random')->name('recruit.interviewer');
 
     $router->post('check_user_basic_info','Web\Recruit\IndexController@checkUserBasicInfo')->name('recruit.check_user_basic_info');
     //招考招聘