作者 赵彬吉
@@ -265,11 +265,11 @@ class Demo extends Command @@ -265,11 +265,11 @@ class Demo extends Command
265 265
266 public function handle(){ 266 public function handle(){
267 $projectModel = new DeployOptimize(); 267 $projectModel = new DeployOptimize();
268 - $list = $projectModel->list(); 268 + $list = $projectModel->list(['project_id'=>['<',187]]);
269 foreach ($list as $v){ 269 foreach ($list as $v){
270 echo date('Y-m-d H:i:s') . 'end'.json_encode($v) . PHP_EOL; 270 echo date('Y-m-d H:i:s') . 'end'.json_encode($v) . PHP_EOL;
271 $data = []; 271 $data = [];
272 - if(!empty($v['minor_languages'])){ 272 + if(!empty($v['minor_languages']) && is_array($v['minor_languages'])){
273 foreach ($v['minor_languages'] as $k1=> $v1){ 273 foreach ($v['minor_languages'] as $k1=> $v1){
274 if(!empty($v1['tl']) && !empty($v1['type'])){ 274 if(!empty($v1['tl']) && !empty($v1['type'])){
275 $data[] = [ 275 $data[] = [
@@ -5,19 +5,15 @@ namespace App\Http\Controllers\Aside\Optimize; @@ -5,19 +5,15 @@ namespace App\Http\Controllers\Aside\Optimize;
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
6 use App\Helper\Arr; 6 use App\Helper\Arr;
7 use App\Http\Controllers\Aside\BaseController; 7 use App\Http\Controllers\Aside\BaseController;
8 -use App\Http\Logic\Aside\Optimize\OptimizeLogic;  
9 use App\Http\Logic\Aside\Project\ProjectLogic; 8 use App\Http\Logic\Aside\Project\ProjectLogic;
10 use App\Models\Ai\AiPrefix; 9 use App\Models\Ai\AiPrefix;
11 use App\Models\ASide\APublicModel; 10 use App\Models\ASide\APublicModel;
12 use App\Models\Channel\Channel; 11 use App\Models\Channel\Channel;
13 use App\Models\Domain\DomainInfo; 12 use App\Models\Domain\DomainInfo;
14 -use App\Models\Manage\Manage;  
15 use App\Models\Manage\ManageHr; 13 use App\Models\Manage\ManageHr;
16 -use App\Models\Project\OnlineCheck; 14 +use App\Models\Project\DeployOptimize;
17 use App\Models\Project\Project; 15 use App\Models\Project\Project;
18 use App\Models\RankData\RankData; 16 use App\Models\RankData\RankData;
19 -use App\Models\Task\Task;  
20 -use Illuminate\Support\Facades\DB;  
21 17
22 /** 18 /**
23 * @remark :优化 19 * @remark :优化
@@ -194,6 +190,7 @@ class OptimizeController extends BaseController @@ -194,6 +190,7 @@ class OptimizeController extends BaseController
194 'gl_project_deploy_optimize.quality_mid AS quality_mid', 190 'gl_project_deploy_optimize.quality_mid AS quality_mid',
195 'gl_project_deploy_optimize.design_mid AS design_mid', 191 'gl_project_deploy_optimize.design_mid AS design_mid',
196 'gl_project_deploy_optimize.start_date AS start_date', 192 'gl_project_deploy_optimize.start_date AS start_date',
  193 + 'gl_project_deploy_optimize.backlink AS backlink',
197 ]; 194 ];
198 return $select; 195 return $select;
199 } 196 }
@@ -365,4 +362,24 @@ class OptimizeController extends BaseController @@ -365,4 +362,24 @@ class OptimizeController extends BaseController
365 $projectModel->edit([$this->param['type']=>$this->param['status']],['id'=>$this->param['project_id']]); 362 $projectModel->edit([$this->param['type']=>$this->param['status']],['id'=>$this->param['project_id']]);
366 $this->response('success'); 363 $this->response('success');
367 } 364 }
  365 +
  366 + /**
  367 + * @remark :标记反向链接
  368 + * @name :editBacklink
  369 + * @author :lyh
  370 + * @method :post
  371 + * @time :2024/2/29 9:18
  372 + */
  373 + public function editBacklink(){
  374 + $this->request->validate([
  375 + 'project_id'=>'required',
  376 + 'backlink'=>'required',
  377 + ],[
  378 + 'project_id.required' => 'project_id不能为空',
  379 + 'backlink.required' => 'backlink不能为空',
  380 + ]);
  381 + $optimizeModel = new DeployOptimize();
  382 + $optimizeModel->edit(['backlink'=>$this->param['backlink']],['project_id'=>$this->param['project_id']]);
  383 + $this->response('success');
  384 + }
368 } 385 }
@@ -58,7 +58,7 @@ class RatingLogic extends BaseLogic @@ -58,7 +58,7 @@ class RatingLogic extends BaseLogic
58 'type'=>$this->param['type'] 58 'type'=>$this->param['type']
59 ]; 59 ];
60 $this->scoringModel->add($param); 60 $this->scoringModel->add($param);
61 - return $this->httpSore($this->param['data'],$this->project['post_id'],$this->param['type']); 61 + return $this->httpSore($this->param['data'],$this->project['id'],$this->param['type']);
62 } 62 }
63 63
64 /** 64 /**
@@ -270,6 +270,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -270,6 +270,7 @@ Route::middleware(['aloginauth'])->group(function () {
270 Route::any('/getAiPrefix', [Aside\Optimize\OptimizeController::class, 'getAiPrefix'])->name('admin.optimize_getAiPrefix');//获取Ai前后缀 270 Route::any('/getAiPrefix', [Aside\Optimize\OptimizeController::class, 'getAiPrefix'])->name('admin.optimize_getAiPrefix');//获取Ai前后缀
271 Route::any('/saveAiPrefix', [Aside\Optimize\OptimizeController::class, 'saveAiPrefix'])->name('admin.optimize_saveAiPrefix');//保存Ai前后缀 271 Route::any('/saveAiPrefix', [Aside\Optimize\OptimizeController::class, 'saveAiPrefix'])->name('admin.optimize_saveAiPrefix');//保存Ai前后缀
272 Route::any('/setRobots', [Aside\Optimize\OptimizeController::class, 'setRobots'])->name('admin.optimize_setRobots');//设置robots开关 272 Route::any('/setRobots', [Aside\Optimize\OptimizeController::class, 'setRobots'])->name('admin.optimize_setRobots');//设置robots开关
  273 + Route::any('/editBacklink', [Aside\Optimize\OptimizeController::class, 'editBacklink'])->name('admin.optimize_editBacklink');//设置backlink开关
273 Route::any('/editTranslateStatus', [Aside\Optimize\OptimizeController::class, 'editTranslateStatus'])->name('admin.optimize_editTranslateStatus');//设置robots开关 274 Route::any('/editTranslateStatus', [Aside\Optimize\OptimizeController::class, 'editTranslateStatus'])->name('admin.optimize_editTranslateStatus');//设置robots开关
274 }); 275 });
275 //生成关键字 276 //生成关键字