|
|
@@ -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'] == '') {
|
|
|
//提取内容中的描述
|