正在显示
1 个修改的文件
包含
69 行增加
和
0 行删除
| @@ -9,10 +9,22 @@ | @@ -9,10 +9,22 @@ | ||
| 9 | 9 | ||
| 10 | namespace App\Console\Commands\Tdk; | 10 | namespace App\Console\Commands\Tdk; |
| 11 | 11 | ||
| 12 | +use App\Models\Blog\Blog; | ||
| 13 | +use App\Models\Blog\BlogCategory; | ||
| 12 | use App\Models\Com\NoticeLog; | 14 | use App\Models\Com\NoticeLog; |
| 15 | +use App\Models\CustomModule\CustomModuleCategory; | ||
| 16 | +use App\Models\CustomModule\CustomModuleContent; | ||
| 17 | +use App\Models\News\News; | ||
| 18 | +use App\Models\News\NewsCategory; | ||
| 19 | +use App\Models\Product\Category; | ||
| 20 | +use App\Models\Product\Keyword; | ||
| 21 | +use App\Models\Product\Product; | ||
| 22 | +use App\Models\Project\Project; | ||
| 23 | +use App\Models\RouteMap\RouteMap; | ||
| 13 | use Illuminate\Console\Command; | 24 | use Illuminate\Console\Command; |
| 14 | use Illuminate\Support\Facades\Redis; | 25 | use Illuminate\Support\Facades\Redis; |
| 15 | use PhpOffice\PhpSpreadsheet\IOFactory; | 26 | use PhpOffice\PhpSpreadsheet\IOFactory; |
| 27 | +use function Aws\default_http_handler; | ||
| 16 | 28 | ||
| 17 | class UpdateProjectTdk extends Command | 29 | class UpdateProjectTdk extends Command |
| 18 | { | 30 | { |
| @@ -76,6 +88,7 @@ class UpdateProjectTdk extends Command | @@ -76,6 +88,7 @@ class UpdateProjectTdk extends Command | ||
| 76 | $route = trim($item[0],'/'); | 88 | $route = trim($item[0],'/'); |
| 77 | $route = basename($route); | 89 | $route = basename($route); |
| 78 | dd($route); | 90 | dd($route); |
| 91 | + $this->updateTdk($route,$item); | ||
| 79 | } | 92 | } |
| 80 | dd($dataRows); | 93 | dd($dataRows); |
| 81 | } | 94 | } |
| @@ -105,4 +118,60 @@ class UpdateProjectTdk extends Command | @@ -105,4 +118,60 @@ class UpdateProjectTdk extends Command | ||
| 105 | } | 118 | } |
| 106 | return $task_id; | 119 | return $task_id; |
| 107 | } | 120 | } |
| 121 | + | ||
| 122 | + /** | ||
| 123 | + * @remark :更新tdk | ||
| 124 | + * @name :updateTdk | ||
| 125 | + * @author :lyh | ||
| 126 | + * @method :post | ||
| 127 | + * @time :2025/7/2 14:59 | ||
| 128 | + */ | ||
| 129 | + public function updateTdk($route,$item){ | ||
| 130 | + $routeMapModel = new RouteMap(); | ||
| 131 | + $routeInfo = $routeMapModel->read(['route'=>$route]); | ||
| 132 | + if($routeInfo === false){ | ||
| 133 | + return false; | ||
| 134 | + } | ||
| 135 | + switch ($routeInfo['source']){ | ||
| 136 | + case $routeMapModel::SOURCE_PRODUCT: | ||
| 137 | + $productModel = new Product(); | ||
| 138 | + $productModel->edit(['seo_mate'=>json_encode(['title'=>$item[1],'description'=>$item[2],'keyword'=>$item[3]])],['id'=>$routeInfo['source_id']]); | ||
| 139 | + break; | ||
| 140 | + case $routeMapModel::SOURCE_PRODUCT_CATE: | ||
| 141 | + $productCategoryModel = new Category(); | ||
| 142 | + $productCategoryModel->edit(['seo_title'=>$item[1],'seo_des'=>$item[2],'seo_keywords'=>$item[3]],['id'=>$routeInfo['source_id']]); | ||
| 143 | + break; | ||
| 144 | + case $routeMapModel::SOURCE_PRODUCT_KEYWORD: | ||
| 145 | + $productKeywordModel = new Keyword(); | ||
| 146 | + $productKeywordModel->edit(['seo_title'=>$item[1],'seo_description'=>$item[2],'seo_keywords'=>$item[3]],['id'=>$routeInfo['source_id']]); | ||
| 147 | + break; | ||
| 148 | + case $routeMapModel::SOURCE_BLOG: | ||
| 149 | + $blogModel = new Blog(); | ||
| 150 | + $blogModel->edit(['seo_title'=>$item[1],'seo_description'=>$item[2],'seo_keywords'=>$item[3]],['id'=>$routeInfo['source_id']]); | ||
| 151 | + break; | ||
| 152 | + case $routeMapModel::SOURCE_BLOG_CATE: | ||
| 153 | + $blogCateModel = new BlogCategory(); | ||
| 154 | + $blogCateModel->edit(['seo_title'=>$item[1],'seo_des'=>$item[2],'seo_keywords'=>$item[3]],['id'=>$routeInfo['source_id']]); | ||
| 155 | + break; | ||
| 156 | + case $routeMapModel::SOURCE_NEWS: | ||
| 157 | + $newsModel = new News(); | ||
| 158 | + $newsModel->edit(['seo_title'=>$item[1],'seo_description'=>$item[2],'seo_keywords'=>$item[3]],['id'=>$routeInfo['source_id']]); | ||
| 159 | + break; | ||
| 160 | + case $routeMapModel::SOURCE_NEWS_CATE: | ||
| 161 | + $newsCateModel = new NewsCategory(); | ||
| 162 | + $newsCateModel->edit(['seo_title'=>$item[1],'seo_des'=>$item[2],'seo_keywords'=>$item[3]],['id'=>$routeInfo['source_id']]); | ||
| 163 | + break; | ||
| 164 | + case $routeMapModel::SOURCE_MODULE: | ||
| 165 | + $contentModel = new CustomModuleContent(); | ||
| 166 | + $contentModel->edit(['seo_title'=>$item[1],'seo_description'=>$item[2],'seo_keywords'=>$item[3]],['id'=>$routeInfo['source_id']]); | ||
| 167 | + break; | ||
| 168 | + case $routeMapModel::SOURCE_MODULE_CATE: | ||
| 169 | + $categoryModel = new CustomModuleCategory(); | ||
| 170 | + $categoryModel->edit(['seo_title'=>$item[1],'seo_description'=>$item[2],'seo_keywords'=>$item[3]],['id'=>$routeInfo['source_id']]); | ||
| 171 | + break; | ||
| 172 | + default: | ||
| 173 | + break; | ||
| 174 | + } | ||
| 175 | + return true; | ||
| 176 | + } | ||
| 108 | } | 177 | } |
-
请 注册 或 登录 后发表评论