Merge remote-tracking branch 'origin/master' into akun
正在显示
6 个修改的文件
包含
46 行增加
和
34 行删除
| @@ -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,27 @@ class UpdateMainHtml extends Command | @@ -60,45 +61,27 @@ 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){ | ||
| 74 | + $info = $moduleModel->read(['name'=>'视频模块']); | ||
| 75 | + if($info === false){ | ||
| 83 | $data = [ | 76 | $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'], | 77 | + 'name'=>'视频模块', |
| 97 | 'project_id'=>$project_id, | 78 | 'project_id'=>$project_id, |
| 79 | + 'route'=>'video', | ||
| 98 | ]; | 80 | ]; |
| 99 | - $mainModel->edit($data,['id'=>$mainInfo['id']]); | 81 | + $moduleModel->add($data); |
| 100 | } | 82 | } |
| 101 | } | 83 | } |
| 102 | return true; | 84 | return true; |
| 103 | } | 85 | } |
| 86 | + | ||
| 104 | } | 87 | } |
| @@ -54,12 +54,12 @@ class UpdateRoute extends Command | @@ -54,12 +54,12 @@ class UpdateRoute extends Command | ||
| 54 | */ | 54 | */ |
| 55 | public function handle(){ | 55 | public function handle(){ |
| 56 | $projectModel = new Project(); | 56 | $projectModel = new Project(); |
| 57 | - $list = $projectModel->list(['id'=>['in',[183]],'is_upgrade'=>0]); | 57 | + $list = $projectModel->list(['id'=>['in',[221]],'is_upgrade'=>0]); |
| 58 | foreach ($list as $v){ | 58 | foreach ($list as $v){ |
| 59 | echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; | 59 | echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; |
| 60 | ProjectServer::useProject($v['id']); | 60 | ProjectServer::useProject($v['id']); |
| 61 | -// $this->getProduct(); | ||
| 62 | - $this->setProductKeyword(); | 61 | + $this->getProduct(); |
| 62 | +// $this->setProductKeyword(); | ||
| 63 | DB::disconnect('custom_mysql'); | 63 | DB::disconnect('custom_mysql'); |
| 64 | } | 64 | } |
| 65 | echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; | 65 | echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; |
| @@ -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 | } |
| @@ -230,6 +230,9 @@ class ProductLogic extends BaseLogic | @@ -230,6 +230,9 @@ class ProductLogic extends BaseLogic | ||
| 230 | $arr = []; | 230 | $arr = []; |
| 231 | $keywordModel = new Keyword(); | 231 | $keywordModel = new Keyword(); |
| 232 | foreach ($keyword as $v){ | 232 | foreach ($keyword as $v){ |
| 233 | + if(empty($v)){ | ||
| 234 | + continue; | ||
| 235 | + } | ||
| 233 | //查询当前关键字是否存在 | 236 | //查询当前关键字是否存在 |
| 234 | $info = $keywordModel->read(['title'=>$v],['id']); | 237 | $info = $keywordModel->read(['title'=>$v],['id']); |
| 235 | if($info === false){ | 238 | if($info === false){ |
| @@ -269,6 +272,7 @@ class ProductLogic extends BaseLogic | @@ -269,6 +272,7 @@ class ProductLogic extends BaseLogic | ||
| 269 | $param['thumb'] = Arr::a2s($param['gallery'][0] ?? []); | 272 | $param['thumb'] = Arr::a2s($param['gallery'][0] ?? []); |
| 270 | $param['gallery'] = Arr::a2s($param['gallery'] ?? []); | 273 | $param['gallery'] = Arr::a2s($param['gallery'] ?? []); |
| 271 | }else{ | 274 | }else{ |
| 275 | + $param['gallery'] = Arr::a2s([]); | ||
| 272 | $param['thumb'] = Arr::a2s([]); | 276 | $param['thumb'] = Arr::a2s([]); |
| 273 | } | 277 | } |
| 274 | $param['attrs'] = Arr::a2s($param['attrs'] ?? []); | 278 | $param['attrs'] = Arr::a2s($param['attrs'] ?? []); |
| @@ -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 () { |
| @@ -274,7 +274,7 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -274,7 +274,7 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 274 | Route::prefix('inquiry')->group(function () { | 274 | Route::prefix('inquiry')->group(function () { |
| 275 | Route::get('/', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'index'])->name('inquiry'); | 275 | Route::get('/', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'index'])->name('inquiry'); |
| 276 | Route::get('/form_list', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'form_list'])->name('inquiry_form_list'); | 276 | Route::get('/form_list', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'form_list'])->name('inquiry_form_list'); |
| 277 | - Route::get('/info', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'info'])->name('inquiry_info'); | 277 | + Route::any('/info', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'info'])->name('inquiry_info'); |
| 278 | Route::any('/delete', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'delete'])->name('inquiry_delete'); | 278 | Route::any('/delete', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'delete'])->name('inquiry_delete'); |
| 279 | Route::any('/export', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'export'])->name('inquiry_export'); | 279 | Route::any('/export', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'export'])->name('inquiry_export'); |
| 280 | }); | 280 | }); |
-
请 注册 或 登录 后发表评论