正在显示
4 个修改的文件
包含
59 行增加
和
0 行删除
| @@ -12,6 +12,7 @@ namespace App\Http\Controllers\Aside\Template; | @@ -12,6 +12,7 @@ namespace App\Http\Controllers\Aside\Template; | ||
| 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\Http\Logic\Aside\Template\ReplaceHtmlLogic; | 14 | use App\Http\Logic\Aside\Template\ReplaceHtmlLogic; |
| 15 | +use App\Models\CustomModule\CustomModule; | ||
| 15 | use App\Models\Template\TemplateReplaceHtml; | 16 | use App\Models\Template\TemplateReplaceHtml; |
| 16 | use App\Models\Template\TemplateReplaceHtmlLog; | 17 | use App\Models\Template\TemplateReplaceHtmlLog; |
| 17 | use App\Services\ProjectServer; | 18 | use App\Services\ProjectServer; |
| @@ -20,6 +21,22 @@ use Illuminate\Support\Facades\DB; | @@ -20,6 +21,22 @@ use Illuminate\Support\Facades\DB; | ||
| 20 | class ReplaceHtmlController extends BaseController | 21 | class ReplaceHtmlController extends BaseController |
| 21 | { | 22 | { |
| 22 | /** | 23 | /** |
| 24 | + * @remark :获取所有页面类型 | ||
| 25 | + * @name :pageType | ||
| 26 | + * @author :lyh | ||
| 27 | + * @method :post | ||
| 28 | + * @time :2024/5/9 17:06 | ||
| 29 | + */ | ||
| 30 | + public function pageType(ReplaceHtmlLogic $logic){ | ||
| 31 | + $this->request->validate([ | ||
| 32 | + 'project_id'=>'required', | ||
| 33 | + ],[ | ||
| 34 | + 'project_id.required' => 'project_id不能为空', | ||
| 35 | + ]); | ||
| 36 | + $data = $logic->sourceTypeInfo(); | ||
| 37 | + $this->response('success',Code::SUCCESS,$data); | ||
| 38 | + } | ||
| 39 | + /** | ||
| 23 | * @remark :替换同一种类型的html代码 | 40 | * @remark :替换同一种类型的html代码 |
| 24 | * @name :replaceTemplateMainHtml | 41 | * @name :replaceTemplateMainHtml |
| 25 | * @author :lyh | 42 | * @author :lyh |
| @@ -10,6 +10,7 @@ | @@ -10,6 +10,7 @@ | ||
| 10 | namespace App\Http\Logic\Aside\Template; | 10 | namespace App\Http\Logic\Aside\Template; |
| 11 | 11 | ||
| 12 | use App\Http\Logic\aside\BaseLogic; | 12 | use App\Http\Logic\aside\BaseLogic; |
| 13 | +use App\Models\CustomModule\CustomModule; | ||
| 13 | use App\Models\Template\BTemplate; | 14 | use App\Models\Template\BTemplate; |
| 14 | use App\Models\Template\TemplateReplaceHtml; | 15 | use App\Models\Template\TemplateReplaceHtml; |
| 15 | use App\Models\Template\TemplateReplaceHtmlLog; | 16 | use App\Models\Template\TemplateReplaceHtmlLog; |
| @@ -127,4 +128,24 @@ class ReplaceHtmlLogic extends BaseLogic | @@ -127,4 +128,24 @@ class ReplaceHtmlLogic extends BaseLogic | ||
| 127 | DB::disconnect('custom_mysql'); | 128 | DB::disconnect('custom_mysql'); |
| 128 | return $this->success(); | 129 | return $this->success(); |
| 129 | } | 130 | } |
| 131 | + | ||
| 132 | + /** | ||
| 133 | + * @remark :替换类型 | ||
| 134 | + * @name :sourceTypeInfo | ||
| 135 | + * @author :lyh | ||
| 136 | + * @method :post | ||
| 137 | + * @time :2024/5/9 17:15 | ||
| 138 | + */ | ||
| 139 | + public function sourceTypeInfo(){ | ||
| 140 | + ProjectServer::useProject($this->param['project_id']); | ||
| 141 | + $data = $this->model->sourceType(); | ||
| 142 | + $customModule = new CustomModule(); | ||
| 143 | + $moduleList = $customModule->list(['project_id'=>$this->param['project_id']],'id',['id','name']); | ||
| 144 | + foreach ($moduleList as $value){ | ||
| 145 | + $data[$value['name'].'详情'] = ['type'=>$value['id'],'is_list'=>0,'is_custom'=>1]; | ||
| 146 | + $data[$value['name'].'列表'] = ['type'=>$value['id'],'is_list'=>1,'is_custom'=>1]; | ||
| 147 | + } | ||
| 148 | + DB::disconnect('custom_mysql'); | ||
| 149 | + return $this->success($data); | ||
| 150 | + } | ||
| 130 | } | 151 | } |
| @@ -16,4 +16,24 @@ class TemplateReplaceHtml extends Base | @@ -16,4 +16,24 @@ class TemplateReplaceHtml extends Base | ||
| 16 | protected $table = 'gl_replace_html'; | 16 | protected $table = 'gl_replace_html'; |
| 17 | //连接数据库 | 17 | //连接数据库 |
| 18 | protected $connection = 'custom_mysql'; | 18 | protected $connection = 'custom_mysql'; |
| 19 | + | ||
| 20 | + /** | ||
| 21 | + * @remark :默认类型 | ||
| 22 | + * @name :sourceType | ||
| 23 | + * @author :lyh | ||
| 24 | + * @method :post | ||
| 25 | + * @time :2024/5/9 17:07 | ||
| 26 | + */ | ||
| 27 | + public function sourceType(){ | ||
| 28 | + return [ | ||
| 29 | + '首页'=>['type'=>1,'is_list'=>0,'is_custom'=>0], | ||
| 30 | + '产品详情'=>['type'=>2,'is_list'=>0,'is_custom'=>0], | ||
| 31 | + '产品列表'=>['type'=>2,'is_list'=>1,'is_custom'=>0], | ||
| 32 | + '新闻详情'=>['type'=>4,'is_list'=>0,'is_custom'=>0], | ||
| 33 | + '新闻列表'=>['type'=>4,'is_list'=>1,'is_custom'=>0], | ||
| 34 | + '博客详情'=>['type'=>3,'is_list'=>0,'is_custom'=>0], | ||
| 35 | + '博客列表'=>['type'=>3,'is_list'=>1,'is_custom'=>0], | ||
| 36 | + '单页面'=>['type'=>9,'is_list'=>0,'is_custom'=>0], | ||
| 37 | + ]; | ||
| 38 | + } | ||
| 19 | } | 39 | } |
| @@ -381,6 +381,7 @@ Route::middleware(['aloginauth'])->group(function () { | @@ -381,6 +381,7 @@ Route::middleware(['aloginauth'])->group(function () { | ||
| 381 | Route::any('/replaceTemplateMainHtml', [Aside\Template\ReplaceHtmlController::class, 'replaceTemplateMainHtml'])->name('admin.replace_replaceTemplateMainHtml'); | 381 | Route::any('/replaceTemplateMainHtml', [Aside\Template\ReplaceHtmlController::class, 'replaceTemplateMainHtml'])->name('admin.replace_replaceTemplateMainHtml'); |
| 382 | Route::any('/replaceTemplateLog', [Aside\Template\ReplaceHtmlController::class, 'replaceTemplateLog'])->name('admin.replace_replaceTemplateLog'); | 382 | Route::any('/replaceTemplateLog', [Aside\Template\ReplaceHtmlController::class, 'replaceTemplateLog'])->name('admin.replace_replaceTemplateLog'); |
| 383 | Route::any('/reductionHtml', [Aside\Template\ReplaceHtmlController::class, 'reductionHtml'])->name('admin.replace_reductionHtml'); | 383 | Route::any('/reductionHtml', [Aside\Template\ReplaceHtmlController::class, 'reductionHtml'])->name('admin.replace_reductionHtml'); |
| 384 | + Route::any('/pageType', [Aside\Template\ReplaceHtmlController::class, 'pageType'])->name('admin.replace_pageType'); | ||
| 384 | }); | 385 | }); |
| 385 | 386 | ||
| 386 | //可视化数据替换 | 387 | //可视化数据替换 |
-
请 注册 或 登录 后发表评论