1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- <?php
- namespace app\admin\controller;
- use app\admin\AdminBaseController;
- use app\common\model\odd_job\JobModel;
- use app\common\model\odd_job\UserModel;
- use app\common\model\odd_job\WorkerModel;
- class OddJob extends AdminBaseController
- {
- /**
- * 公司
- */
- public function company()
- {
- return view();
- }
- public function listCompany()
- {
- $map = $this->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);
- }
- }
|