|
@@ -11,6 +11,8 @@ namespace App\Http\Controllers\Aside\Optimize; |
|
@@ -11,6 +11,8 @@ namespace App\Http\Controllers\Aside\Optimize; |
|
11
|
|
11
|
|
|
12
|
use App\Enums\Common\Code;
|
12
|
use App\Enums\Common\Code;
|
|
13
|
use App\Http\Controllers\Aside\BaseController;
|
13
|
use App\Http\Controllers\Aside\BaseController;
|
|
|
|
14
|
+use App\Models\Project\DeployOptimize;
|
|
|
|
15
|
+use App\Models\Project\Project;
|
|
14
|
|
16
|
|
|
15
|
class KeywordsController extends BaseController
|
17
|
class KeywordsController extends BaseController
|
|
16
|
{
|
18
|
{
|
|
@@ -22,7 +24,12 @@ class KeywordsController extends BaseController |
|
@@ -22,7 +24,12 @@ class KeywordsController extends BaseController |
|
22
|
* @time :2023/9/4 10:13
|
24
|
* @time :2023/9/4 10:13
|
|
23
|
*/
|
25
|
*/
|
|
24
|
public function lists(){
|
26
|
public function lists(){
|
|
25
|
- $lists = [];
|
27
|
+ $projectDeployOptimizeModel = new DeployOptimize();
|
|
|
|
28
|
+ $ids = $projectDeployOptimizeModel->where('customer_keywords','like','%'.$this->map['search'].'%')
|
|
|
|
29
|
+ ->orWhere('main_keywords', 'like' , '%'.$this->map['search'].'%')->pluck('project_id')->toArray();
|
|
|
|
30
|
+ $projectModel = new Project();
|
|
|
|
31
|
+ $lists = $projectModel->formatQuery(['id'=>['in',$ids]])->with('payment')->with('deploy_build')
|
|
|
|
32
|
+ ->with('deploy_optimize')->get()->toArray();
|
|
26
|
$this->response('success',Code::SUCCESS,$lists);
|
33
|
$this->response('success',Code::SUCCESS,$lists);
|
|
27
|
}
|
34
|
}
|
|
28
|
} |
35
|
} |