KeywordsController.php 1.1 KB
<?php
/**
 * @remark :
 * @name   :KeywordsController.php
 * @author :lyh
 * @method :post
 * @time   :2023/9/4 10:12
 */

namespace App\Http\Controllers\Aside\Optimize;

use App\Enums\Common\Code;
use App\Http\Controllers\Aside\BaseController;
use App\Models\Project\Project;
use App\Models\Project\ProjectKeyword;

class KeywordsController extends BaseController
{
    /**
     * @remark :关键字查案例
     * @name   :lists
     * @author :lyh
     * @method :post
     * @time   :2023/9/4 10:13
     */
    public function lists(){
        $projectKeywordModel = new ProjectKeyword();
        $ids = $projectKeywordModel->where('customer_keywords','like','%'.$this->map['search'].'%')
            ->orWhere('main_keyword', 'like' , '%'.$this->map['search'].'%')->pluck('project_id')->toArray();
        $projectModel = new Project();
        $lists = $projectModel->formatQuery(['id'=>['in',$ids]])->with('payment')->with('deploy_build')
            ->with('deploy_optimize')->with('domainInfo')->get()->toArray();
        $this->response('success',Code::SUCCESS,$lists);
    }
}