作者 lyh

gx

@@ -11,6 +11,7 @@ namespace App\Console\Commands; @@ -11,6 +11,7 @@ namespace App\Console\Commands;
11 11
12 use App\Models\Blog\Blog; 12 use App\Models\Blog\Blog;
13 use App\Models\Blog\BlogCategory; 13 use App\Models\Blog\BlogCategory;
  14 +use App\Models\CustomModule\CustomModule;
14 use App\Models\News\News; 15 use App\Models\News\News;
15 use App\Models\News\NewsCategory; 16 use App\Models\News\NewsCategory;
16 use App\Models\Product\Category; 17 use App\Models\Product\Category;
@@ -45,7 +46,7 @@ class UpdateMainHtml extends Command @@ -45,7 +46,7 @@ class UpdateMainHtml extends Command
45 * 46 *
46 * @var string 47 * @var string
47 */ 48 */
48 - protected $description = '洗数据'; 49 + protected $description = '生成视频模块';
49 50
50 /** 51 /**
51 * @remark :统一更新路由 52 * @remark :统一更新路由
@@ -60,45 +61,24 @@ class UpdateMainHtml extends Command @@ -60,45 +61,24 @@ class UpdateMainHtml extends Command
60 foreach ($list as $v){ 61 foreach ($list as $v){
61 echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; 62 echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
62 ProjectServer::useProject($v['id']); 63 ProjectServer::useProject($v['id']);
63 - $this->editMainHtml($v['id']); 64 + $this->initModule($v['id']);
64 DB::disconnect('custom_mysql'); 65 DB::disconnect('custom_mysql');
65 } 66 }
66 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; 67 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;
67 } 68 }
68 69
69 - /**  
70 - * @remark :洗数据  
71 - * @name :getMainHtml  
72 - * @author :lyh  
73 - * @method :post  
74 - * @time :2023/12/27 18:03  
75 - */  
76 - public function editMainHtml($project_id){  
77 - $templateModel = new BTemplate();  
78 - $info = $templateModel->read(['source'=>4,'source_id'=>0]);  
79 - if($info !== false){  
80 - $mainModel = new BTemplateMain();  
81 - $mainInfo = $mainModel->read(['type'=>4,'is_list'=>1]);  
82 - if($mainInfo === false){ 70 + public function initModule($project_id){
  71 + $moduleModel = new CustomModule();
  72 + $info = $moduleModel->read(['route'=>'video']);
  73 + if($info === false){
83 $data = [ 74 $data = [
84 - 'type'=>4,  
85 - 'is_list'=>1,  
86 - 'main_html'=>$info['main_html'],  
87 - 'main_css'=>$info['main_css'],  
88 - 'section_list_id'=>$info['section_list_id'],  
89 - 'project_id'=>$project_id  
90 - ];  
91 - $mainModel->add($data);  
92 - }else{  
93 - $data = [  
94 - 'main_html'=>$info['main_html'],  
95 - 'main_css'=>$info['main_css'],  
96 - 'section_list_id'=>$info['section_list_id'], 75 + 'name'=>'视频模块',
97 'project_id'=>$project_id, 76 'project_id'=>$project_id,
  77 + 'route'=>'video',
98 ]; 78 ];
99 - $mainModel->edit($data,['id'=>$mainInfo['id']]);  
100 - } 79 + $moduleModel->add($data);
101 } 80 }
102 return true; 81 return true;
103 } 82 }
  83 +
104 } 84 }
@@ -108,6 +108,8 @@ class OptimizeController extends BaseController @@ -108,6 +108,8 @@ class OptimizeController extends BaseController
108 'gl_project.is_remain_today AS is_remain_today', 108 'gl_project.is_remain_today AS is_remain_today',
109 'gl_project.remain_day AS remain_day', 109 'gl_project.remain_day AS remain_day',
110 'gl_project.robots AS robots', 110 'gl_project.robots AS robots',
  111 + 'gl_project.is_translate AS is_translate',
  112 + 'gl_project.is_translate_tag AS is_translate_tag',
111 'gl_project_online_check.id AS online_check_id', 113 'gl_project_online_check.id AS online_check_id',
112 'gl_project_online_check.question AS question', 114 'gl_project_online_check.question AS question',
113 'gl_project_online_check.go_question AS go_question', 115 'gl_project_online_check.go_question AS go_question',
@@ -275,4 +277,26 @@ class OptimizeController extends BaseController @@ -275,4 +277,26 @@ class OptimizeController extends BaseController
275 } 277 }
276 $this->response('success',Code::SUCCESS,['url'=>$domain.'robots.txt']); 278 $this->response('success',Code::SUCCESS,['url'=>$domain.'robots.txt']);
277 } 279 }
  280 +
  281 + /**
  282 + * @remark :更改状态
  283 + * @name :editTranslateStatus
  284 + * @author :lyh
  285 + * @method :post
  286 + * @time :2023/12/29 15:28
  287 + */
  288 + public function editTranslateStatus(){
  289 + $this->request->validate([
  290 + 'project_id'=>'required',
  291 + 'status'=>'required',
  292 + 'type'=>'required',
  293 + ],[
  294 + 'project_id.required' => 'project_id不能为空',
  295 + 'status.required' => 'status不能为空',
  296 + 'type.required' => 'type不能为空',
  297 + ]);
  298 + $projectModel = new Project();
  299 + $projectModel->edit([$this->param['type']=>$this->param['status']],['id'=>$this->param['project_id']]);
  300 + $this->response('success');
  301 + }
278 } 302 }
@@ -263,6 +263,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -263,6 +263,7 @@ Route::middleware(['aloginauth'])->group(function () {
263 Route::any('/getAiPrefix', [Aside\Optimize\OptimizeController::class, 'getAiPrefix'])->name('admin.optimize_getAiPrefix');//获取Ai前后缀 263 Route::any('/getAiPrefix', [Aside\Optimize\OptimizeController::class, 'getAiPrefix'])->name('admin.optimize_getAiPrefix');//获取Ai前后缀
264 Route::any('/saveAiPrefix', [Aside\Optimize\OptimizeController::class, 'saveAiPrefix'])->name('admin.optimize_saveAiPrefix');//保存Ai前后缀 264 Route::any('/saveAiPrefix', [Aside\Optimize\OptimizeController::class, 'saveAiPrefix'])->name('admin.optimize_saveAiPrefix');//保存Ai前后缀
265 Route::any('/setRobots', [Aside\Optimize\OptimizeController::class, 'setRobots'])->name('admin.optimize_setRobots');//设置robots开关 265 Route::any('/setRobots', [Aside\Optimize\OptimizeController::class, 'setRobots'])->name('admin.optimize_setRobots');//设置robots开关
  266 + Route::any('/editTranslateStatus', [Aside\Optimize\OptimizeController::class, 'editTranslateStatus'])->name('admin.optimize_editTranslateStatus');//设置robots开关
266 }); 267 });
267 //生成关键字 268 //生成关键字
268 Route::prefix('create_keyword')->group(function () { 269 Route::prefix('create_keyword')->group(function () {