Kaynağa Gözat

修改c端接口:获取企业详情

15313670163 9 saat önce
ebeveyn
işleme
0c7eecdd6c
1 değiştirilmiş dosya ile 30 ekleme ve 1 silme
  1. 30 1
      app/JsonRpc/NewsService.php

+ 30 - 1
app/JsonRpc/NewsService.php

@@ -2947,10 +2947,39 @@ private function fetchArticles($catId, $website, $limit, $isImageArticle = false
     public function getWebsiteCompanyInfo(array $data): array
     {
         $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.*')
+            ->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);
         }