|
@@ -6524,16 +6524,45 @@ class NewsService implements NewsServiceInterface
|
|
|
|
|
|
public function getWebsiteCompanyInfo(array $data): array
|
|
public function getWebsiteCompanyInfo(array $data): array
|
|
{
|
|
{
|
|
- $company = Company::where('id', $data['id'])
|
|
|
|
- ->where('status', 1)
|
|
|
|
- ->where('website_id', $data['website_id'])
|
|
|
|
- ->select('company.*')
|
|
|
|
- ->first();
|
|
|
|
- if (empty($company)) {
|
|
|
|
- return Result::error("暂无相关公司信息", 0);
|
|
|
|
|
|
+ $company = Company::where('id', $data['id'])
|
|
|
|
+ ->leftJoin('job_industry','job_industry.hyid','company.hy_id')
|
|
|
|
+ ->where('status', 1)
|
|
|
|
+ ->where('website_id', $data['website_id'])
|
|
|
|
+ ->select('company.*','job_industry.hyname as hy_name')
|
|
|
|
+ ->first();
|
|
|
|
+ // 企业性质:0:市场监管;1:信访纪检;2:公检法司;3:高关注机构
|
|
|
|
+ switch($company->jobnature_id){
|
|
|
|
+ case 0:
|
|
|
|
+ $company->jobnature_name = '市场监督';
|
|
|
|
+ break;
|
|
|
|
+ case 1:
|
|
|
|
+ $company->jobnature_name = '信访纪检';
|
|
|
|
+ break;
|
|
|
|
+ case 2:
|
|
|
|
+ $company->jobnature_name = '公检法司';
|
|
|
|
+ break;
|
|
|
|
+ case 3:
|
|
|
|
+ $company->jobnature_name = '高关注机构';
|
|
|
|
+ break;
|
|
|
|
+ default:
|
|
|
|
+ $company->jobnature_name = '';
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ $city_arr = $company->city_arr_id;
|
|
|
|
+ if(!empty($city_arr)){
|
|
|
|
+ $city_arr = json_decode($city_arr, true);
|
|
|
|
+ $cityNames = District::whereIn('id', $city_arr)
|
|
|
|
+ ->pluck('name')
|
|
|
|
+ ->implode('-');
|
|
|
|
+ $company->city_name = $cityNames;
|
|
|
|
+ }else{
|
|
|
|
+ $company->city_name = '';
|
|
|
|
+ }
|
|
|
|
+ if(empty($company)){
|
|
|
|
+ return Result::error("暂无相关公司信息", 0);
|
|
|
|
+ }
|
|
|
|
+ return Result::success($company);
|
|
}
|
|
}
|
|
- return Result::success($company);
|
|
|
|
- }
|
|
|
|
public function getMSG(array $data): array
|
|
public function getMSG(array $data): array
|
|
{
|
|
{
|
|
$type_id = isset($data['type_id']) ? $data['type_id'] : 1;
|
|
$type_id = isset($data['type_id']) ? $data['type_id'] : 1;
|