Select.php 984 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace app\admin\controller;
  3. use app\admin\AdminBaseController;
  4. use app\common\model\NoticeModel;
  5. use app\admin\validate\NoticeValidate;
  6. use app\common\model\RecruitModel;
  7. use think\exception\ValidateException;
  8. class Select extends AdminBaseController
  9. {
  10. /**
  11. * 列表
  12. */
  13. public function recruit()
  14. {
  15. return view('', [
  16. 'status_list' => RecruitModel::STATUS_INT,
  17. ]);
  18. }
  19. public function listRecruit()
  20. {
  21. $map = $this->dealEqualInput(['status'], $this->dealLikeInput(['name']));
  22. $list = RecruitModel::where($map)
  23. ->order(['priority' => 'desc', 'update_time' => 'desc'])
  24. ->limit(input('limit'))
  25. ->page(input('page'))
  26. ->append(['status_text'])
  27. ->select();
  28. $count = RecruitModel::where($map)->count();
  29. if ($count == 0) {
  30. ajax_return(1, '未查询到数据');
  31. }
  32. list_return($list, $count);
  33. }
  34. }