|
@@ -2782,4 +2782,54 @@ private function fetchArticles($catId, $website, $limit, $isImageArticle = false
|
|
}
|
|
}
|
|
return Result::success($result);
|
|
return Result::success($result);
|
|
}
|
|
}
|
|
|
|
+ /**
|
|
|
|
+ * @param array $data
|
|
|
|
+ * @return array
|
|
|
|
+ */
|
|
|
|
+ public function getWebsiteCompany(array $data): array
|
|
|
|
+ {
|
|
|
|
+ $job = JobRecruiting::where('job_recruiting.website_id', $data['website_id'])
|
|
|
|
+ ->where('job_recruiting.status', 1)
|
|
|
|
+ ->where('job_recruiting.id', $data['id'])
|
|
|
|
+ ->leftJoin('job_company', 'job_recruiting.id', '=', 'job_company.job_id')
|
|
|
|
+ ->select('job_company.*')
|
|
|
|
+ ->first();
|
|
|
|
+ if(empty($job)){
|
|
|
|
+ return Result::error("暂无相关公司信息", 0);
|
|
|
|
+ }
|
|
|
|
+ return Result::success($job['company_id']);
|
|
|
|
+ }
|
|
|
|
+ /**
|
|
|
|
+ * @param array $data
|
|
|
|
+ * @return array
|
|
|
|
+ */
|
|
|
|
+ public function getWebsiteCompanyInfo(array $data): array
|
|
|
|
+ {
|
|
|
|
+ $job = JobCompany::where('job_company.website_id', $data['website_id'])
|
|
|
|
+ ->where('job_company.status', 1)
|
|
|
|
+ ->where('job_company.id', $data['id'])
|
|
|
|
+ ->select('job_company.*')
|
|
|
|
+ ->first();
|
|
|
|
+ if(empty($job)){
|
|
|
|
+ return Result::error("暂无相关公司信息", 0);
|
|
|
|
+ }
|
|
|
|
+ return Result::success($job);
|
|
|
|
+ }
|
|
|
|
+ /**
|
|
|
|
+ * @param array $data
|
|
|
|
+ * @return array
|
|
|
|
+ */
|
|
|
|
+ public function getWebsiteCompanyList(array $data): array
|
|
|
|
+ {
|
|
|
|
+ $job = JobCompany::where('job_company.website_id', $data['website_id'])
|
|
|
|
+ ->where('job_company.status', 1)
|
|
|
|
+ ->select('job_company.*')
|
|
|
|
+ ->get();
|
|
|
|
+ if(empty($job)){
|
|
|
|
+ return Result::error("暂无相关公司信息", 0);
|
|
|
|
+ }
|
|
|
|
+ return Result::success($job);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|