|
@@ -6,6 +6,7 @@ use App\Http\Controllers\Mobile\MobileBaseController;
|
|
|
use App\Models\Article;
|
|
|
use App\Models\Jobs;
|
|
|
use App\Services\Company\JobsService;
|
|
|
+use Illuminate\Support\Facades\DB;
|
|
|
|
|
|
class IndexController extends MobileBaseController
|
|
|
{
|
|
@@ -15,33 +16,33 @@ class IndexController extends MobileBaseController
|
|
|
* JobsController constructor.
|
|
|
* @param $categoryService
|
|
|
*/
|
|
|
- public function __construct( JobsService $jobsService)
|
|
|
+ public function __construct(JobsService $jobsService)
|
|
|
{
|
|
|
- $this->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')
|
|
|
+ $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::where('is_ic',1)->orderBy('updated_at', 'desc')->limit(5)->get();
|
|
|
+ $size = 10;
|
|
|
+ $list = Jobs::whereRaw('id in (select max(id) from jobs where is_ic = 1 and valid = 1 and audit = 1 and display = 1 GROUP BY 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,
|
|
|
+ return view('mobile.app.ic.index', [
|
|
|
+ 'attract_list' => $attract_list,
|
|
|
+ 'recruit_list' => $recruit_list,
|
|
|
]);
|
|
|
}
|
|
|
|