| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 | 
							- <?php
 
- namespace App\Http\Controllers\Mobile\Active;
 
- use App\Http\Controllers\Mobile\MobileBaseController;
 
- use App\Services\Common\CategoryService;
 
- use Illuminate\Http\Request;
 
- use Illuminate\Support\Facades\DB;
 
- class QuanzhidaController extends MobileBaseController
 
- {
 
-     protected $categoryService;
 
-     public function __construct(CategoryService $categoryService)
 
-     {
 
-         $this->categoryService = $categoryService;
 
-     }
 
-     public function index(Request $request)
 
-     {
 
-         
 
-         $filter_where = [
 
-             'AIX_education'  => 100,
 
-             'AIX_experience' => 100,
 
-         ];
 
-         $categories   = $this->categoryService->getCategories($filter_where);     
 
-         $categories_res = [];
 
-         foreach ($categories['AIX_education'] as $k => $v) {
 
-             if ($k >= 69) {
 
-                 $categories_res['AIX_education'][$k] = $v;
 
-             }
 
-         }
 
-         foreach ($categories['AIX_experience'] as $k => $v) {
 
-             if ($k < 76) {
 
-                 $categories_res['AIX_experience'][$k] = $v;
 
-             }
 
-         }
 
-         
 
-         $where = $this->_dealWhere($request);
 
-         $list  = DB::table('quanzhida')->where($where)->orderBy('wage_max','desc')->paginate(10);
 
-         
 
-         foreach ($list as $val) {
 
-             $val->wage_cn       = $val->wage_min . '-' . $val->wage_max . '/月';
 
-             $val->education_cn  = $val->education ? get_category($val->education) : '不限';
 
-             $val->experience_cn = $val->experience ? get_category($val->experience) : '不限';
 
-         }
 
-         
 
-         if ($request->ajax()) {
 
-             if ($list->lastPage() < $list->currentPage()) {
 
-                 return response()->json(['status' => 0]);
 
-             }
 
-             return response()->json(['status' => 1, 'data' => view('mobile.app.active.ajax.quanzhida_list', ['list' => $list->items()])->render()]);
 
-         }
 
-         $return_data['categories'] = $categories_res;
 
-         $return_data['params']     = $request->input();
 
-         $return_data['list']       = $list->items();
 
-         $return_data['wap_title']  = '泉州职业技术大学';
 
-         return view('mobile.app.active.quanzhida', $return_data);
 
-     }
 
-     
 
-     private function _dealWhere(Request $request)
 
-     {
 
-         
 
-         $where = [];
 
-         $keyword = $request->input('keyword');
 
-         if (!empty($keyword)) {
 
-             $key_name = $request->input('key_name');
 
-             $where[]  = [$key_name, 'like', "%{$keyword}%"];
 
-         }
 
-         $education = $request->input('education');
 
-         if (!empty($education)) {
 
-             $where[] = ['education', '>=', $education];
 
-         }
 
-         $experience = $request->input('experience');
 
-         if (!empty($experience)) {
 
-             $where[] = ['experience', '=', $experience];
 
-         }
 
-         return $where;
 
-     }
 
- }
 
 
  |