浏览代码

完成b端企业管理:修改添加企业、修改企业的接口

15313670163 7 月之前
父节点
当前提交
04addfa925
共有 1 个文件被更改,包括 18 次插入13 次删除
  1. 18 13
      app/JsonRpc/PublicRpcService.php

+ 18 - 13
app/JsonRpc/PublicRpcService.php

@@ -31,8 +31,8 @@ use function Hyperf\Support\retry;
 use App\Model\Company;
 use Hyperf\Paginator\Paginator;
 use App\Model\User;
-use Fukuball\Jieba\Jieba;
-use Fukuball\Jieba\Finalseg;
+// use Fukuball\Jieba\Jieba;
+// use Fukuball\Jieba\Finalseg;
 #[RpcService(name: "PublicRpcService", protocol: "jsonrpc-http", server: "jsonrpc-http")]
 class PublicRpcService implements PublicRpcServiceInterface
 {
@@ -1306,7 +1306,12 @@ class PublicRpcService implements PublicRpcServiceInterface
                 $query =  Company::where('status', 1);
             }
         }
-        $result = $query->where($where)->paginate($pageSize, ['*'], 'page', $page);
+        $result = $query->where($where)
+        ->leftJoin('website_category', 'company.category_id', '=', 'website_category.category_id')
+        ->leftJoin('website', 'company.website_id', '=', 'website.id')
+        ->leftJoin('district', 'district.city_id', '=', 'district.id')
+        ->select('company.*', 'website.website_name', 'website_category.alias as category_name','district.name as city_name')
+        ->paginate($pageSize, ['*'], 'page', $page);
         if(empty($result)){
             return Result::error("暂无企业", 0);
         }
@@ -1334,11 +1339,11 @@ class PublicRpcService implements PublicRpcServiceInterface
             //提取标题+内容中的关键词
             $data['keyword'] = $data['title'];
             //  . substr(str_replace(' ', '', strip_tags($data['content'])), 0, 20);
-            Jieba::init(); // 初始化 jieba-php
-            Finalseg::init();
-            $segList = Jieba::cut($data['keyword']);
-            $segList1 = array_slice($segList, 0, 8);
-            $data['keyword'] = implode(',', $segList1);
+            // Jieba::init(); // 初始化 jieba-php
+            // Finalseg::init();
+            // $segList = Jieba::cut($data['keyword']);
+            // $segList1 = array_slice($segList, 0, 8);
+            // $data['keyword'] = implode(',', $segList1);
         }
         if ($data['introduce'] == '') {
             //提取内容中的描述
@@ -1380,11 +1385,11 @@ class PublicRpcService implements PublicRpcServiceInterface
             //提取标题+内容中的关键词
             $data['keyword'] = $data['title'];
             //  . substr(str_replace(' ', '', strip_tags($data['content'])), 0, 20);
-            Jieba::init(); // 初始化 jieba-php
-            Finalseg::init();
-            $segList = Jieba::cut($data['keyword']);
-            $segList1 = array_slice($segList, 0, 8);
-            $data['keyword'] = implode(',', $segList1);
+            // Jieba::init(); // 初始化 jieba-php
+            // Finalseg::init();
+            // $segList = Jieba::cut($data['keyword']);
+            // $segList1 = array_slice($segList, 0, 8);
+            // $data['keyword'] = implode(',', $segList1);
         }
         if ($data['introduce'] == '') {
             //提取内容中的描述