| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | <?phpnamespace App\Http\Controllers\Mobile\Ic;use App\Http\Controllers\Mobile\MobileBaseController;use App\Models\Article;use App\Models\Jobs;use App\Services\Company\JobsService;class IndexController extends MobileBaseController{    protected $jobsService;    /**     * JobsController constructor.     * @param $categoryService     */    public function __construct(JobsService $jobsService)    {        $this->jobsService = $jobsService;    }    public function index()    {        //引才动态        $attract_list = Article::where('type_id', 67)            ->where('is_display', 1)            ->orderBy('list_order', 'desc')            ->orderBy('id', 'desc')            ->limit(5)            ->get();        //招聘列表        $size = 10;        $list = Jobs::whereIn('id', function ($query) {            $query->select('id')                ->from('jobs')                ->where([                    ['is_ic', '=', 1],                    ['valid', '=', 1],                    ['audit', '=', 1],                    ['display', '=', 1],                ])->orderBy('updated_at', 'desc');        })->groupBy('company_id')->limit(5)->get();        if ($list->isEmpty()) {            $recruit_list = [];        } else {            $recruit_list = $this->jobsService->dealjobFilelds($list);        }        return view('mobile.app.ic.index', [            'attract_list' => $attract_list,            'recruit_list' => $recruit_list,        ]);    }    public function jinjiang()    {        return view('mobile.app.ic.jinjiang');    }    public function policy()    {        return view('mobile.app.ic.policy');    }}
 |