|
...
|
...
|
@@ -11,6 +11,10 @@ namespace App\Http\Logic\Bside\Ai; |
|
|
|
|
|
|
|
use App\Http\Logic\Bside\BaseLogic;
|
|
|
|
use App\Models\Ai\AiBlogKeyword;
|
|
|
|
use App\Models\Project\ProjectKeyword;
|
|
|
|
use App\Models\WebSetting\WebSetting;
|
|
|
|
use App\Services\ProjectServer;
|
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
|
|
|
|
class AiBlogKeywordLogic extends BaseLogic
|
|
|
|
{
|
|
...
|
...
|
@@ -32,6 +36,22 @@ class AiBlogKeywordLogic extends BaseLogic |
|
|
|
public function getKeywordInfo()
|
|
|
|
{
|
|
|
|
$data = $this->model->read(['project_id'=>$this->user['project_id']]);
|
|
|
|
if($data === false){
|
|
|
|
//核心关键词+网站关键词+白帽关键词
|
|
|
|
$main_keywords = ProjectKeyword::where('project_id', $this->user['project_id'])->value('main_keyword');
|
|
|
|
$main_keywords = explode("\r\n", $main_keywords);
|
|
|
|
$seo_keywords = ProjectKeyword::where('project_id', $this->user['project_id'])->value('seo_keywords');
|
|
|
|
$seo_keywords = explode("\r\n", $seo_keywords);
|
|
|
|
$site_keywords = WebSetting::where('project_id', $this->user['project_id'])->value('keyword');
|
|
|
|
$site_keywords = explode(",", $site_keywords);
|
|
|
|
$keywords = array_filter(array_merge($main_keywords, $site_keywords, $seo_keywords));
|
|
|
|
$keywords = array_map('trim', $keywords);
|
|
|
|
$keywords_string = implode("\n", $keywords);
|
|
|
|
$data = [
|
|
|
|
'project_id'=>$this->user['project_id'],
|
|
|
|
'keywords'=>$keywords_string
|
|
|
|
];
|
|
|
|
}
|
|
|
|
return $this->success($data);
|
|
|
|
}
|
|
|
|
|
...
|
...
|
|