Home.php 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace app\web\controller;
  3. use think\facade\Session;
  4. use app\web\BaseController;
  5. use app\common\model\Comjobs as ComjobsModel;
  6. use app\common\model\Worker as WorkerModel;
  7. use app\common\model\Article as ArticleModel;
  8. class Home extends BaseController
  9. {
  10. public function home()
  11. {
  12. $cmap = array();
  13. $cmap[] = ['createtime','<=',time()];
  14. $cmap[] = ['status','in','3,4'];
  15. $comjobslist = ComjobsModel::with(['worker'])->where($cmap)->order(['status'=>'asc','priority'=>'desc','updatetime'=>'desc','id'=>'desc'])->limit(9)->select();
  16. $wmap = array();
  17. $wmap[] = ['createtime','<=',time()];
  18. $wmap[] = ['status','in','4,5'];
  19. $workerlist = WorkerModel::where($wmap)->order(['priority'=>'desc','id'=>'desc'])->limit(9)->append(['wtype_text'])->select();
  20. $articleonelist = ArticleModel::with(["articleCate"])->where(["cateid"=>5])->limit(8)->select();
  21. return view('home', [
  22. 'comjobslist' => $comjobslist,
  23. 'workerlist' => $workerlist,
  24. 'articleonelist' => $articleonelist
  25. ]);
  26. }
  27. }