|
@@ -3298,6 +3298,31 @@ class NewsService implements NewsServiceInterface
|
|
|
return Result::success($pinyin);
|
|
|
}
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 招工招聘 - 获取推荐职位
|
|
|
+ * @param array $data
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getWebsiteLevelJob(array $data): array
|
|
|
+ {
|
|
|
+ // 状态 0:待审核;1:已审核通过;(只有企业会员需要审核);2:已拒绝;
|
|
|
+ $job = JobRecruiting::where('job_recruiting.website_id', $data['website_id'])
|
|
|
+ ->where('job_recruiting.status', 1)
|
|
|
+ ->where('job_level', $data['job_level'])
|
|
|
+ ->leftJoin('job_company', 'job_recruiting.id', '=', 'job_company.job_id')
|
|
|
+ ->select('job_recruiting.id','job_recruiting.title','job_recruiting.cat_arr_id','job_company.business_name','job_recruiting.updated_at')
|
|
|
+ ->orderBy('job_recruiting.updated_at', 'desc')
|
|
|
+ ->limit($data['pageSize'])
|
|
|
+ ->get();
|
|
|
+ $web = ['website_id' => $data['website_id']];
|
|
|
+ if(!empty($job)){
|
|
|
+ $result = $this->processJob($job, $web);
|
|
|
+ }
|
|
|
+ if(empty($result)){
|
|
|
+ return Result::error("暂无相关职位信息", 0);
|
|
|
+ }
|
|
|
+ return Result::success($result);
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 验证导航名称是否重复
|