dealEqualInput(['status','wtype'],$this->dealLikeInput(['title'])); $list = WorkerModel::where($map) ->order(['priority'=>'desc','id' => 'desc']) ->append(['wtype_text', 'status_text']) ->limit(input('limit')) ->page(input('page')) ->select(); $count = WorkerModel::where($map)->count(); if ($count == 0) { ajax_return(1, '未查询到数据'); } list_return($list, $count); } /** * 岗位 */ public function job() { return view(); } public function listJob() { $map = $this->dealEqualInput(['status','wtype'],$this->dealLikeInput(['title'])); $list = JobModel::with(['worker']) ->where($map) ->order(['updatetime'=>'desc']) ->append(['wtype_text', 'status_text']) ->limit(input('limit')) ->page(input('page')) ->select(); $count = JobModel::where($map)->count(); $list = $list->toArray(); foreach ($list as $k => $v) { if (!empty($v['company_name'])) { $list[$k]['worker']['title'] = $v['company_name']; } } if ($count == 0) { ajax_return(1, '未查询到数据'); } list_return($list, $count); } /** * 求职者 */ public function user() { return view(); } public function listUser() { $map = $this->dealEqualInput(['status','authstatus','followstatus'],$this->dealLikeInput(['keywords'=>'nickname|realname|mobile'])); $list = UserModel::where($map) ->order(['id'=>'desc']) ->append(['status_text', 'authstatus_text','followstatus_text','education_text','worker_text']) ->limit(input('limit')) ->page(input('page')) ->select(); $count = UserModel::where($map)->count(); if ($count == 0) { ajax_return(1, '未查询到数据'); } list_return($list, $count); } }