作者 lyh

gx

@@ -8,6 +8,7 @@ use App\Http\Logic\Bside\BTemplate\BTemplateLogic; @@ -8,6 +8,7 @@ use App\Http\Logic\Bside\BTemplate\BTemplateLogic;
8 use App\Http\Requests\Bside\Template\TemplateRequest; 8 use App\Http\Requests\Bside\Template\TemplateRequest;
9 use App\Models\Template\BTemplate; 9 use App\Models\Template\BTemplate;
10 use App\Models\Template\Setting; 10 use App\Models\Template\Setting;
  11 +use App\Models\Template\Template;
11 12
12 class BTemplateController extends BaseController 13 class BTemplateController extends BaseController
13 { 14 {
@@ -165,7 +166,15 @@ class BTemplateController extends BaseController @@ -165,7 +166,15 @@ class BTemplateController extends BaseController
165 * @method :post 166 * @method :post
166 * @time :2024/5/24 15:08 167 * @time :2024/5/24 15:08
167 */ 168 */
168 - public function setPublicTemplate(){  
169 - 169 + public function setPublicTemplate(BTemplateLogic $BTemplateLogic){
  170 + $this->request->validate([
  171 + 'id'=>'required',
  172 + 'template_id'=>'required',
  173 + ],[
  174 + 'id.required' => '当前数据id不能为空',
  175 + 'template_id.required' => '模版id不能为空',
  176 + ]);
  177 + $BTemplateLogic->setCustomTemplate();
  178 + $this->response('保存成功');
170 } 179 }
171 } 180 }
@@ -933,4 +933,24 @@ class BTemplateLogic extends BaseLogic @@ -933,4 +933,24 @@ class BTemplateLogic extends BaseLogic
933 } 933 }
934 return $this->success(); 934 return $this->success();
935 } 935 }
  936 +
  937 + /**
  938 + * @remark :设置模版
  939 + * @name :setCustomTemplate
  940 + * @author :lyh
  941 + * @method :post
  942 + * @time :2024/5/24 15:55
  943 + */
  944 + public function setCustomTemplate(){
  945 + $templateModel = new Template();
  946 + $templateInfo = $templateModel->read(['id'=>$this->param['template_id']],['id','main_html','main_css']);
  947 + if($templateInfo === false){
  948 + $this->fail('未获取到模版数据');
  949 + }
  950 + if(empty($templateInfo['main_html']) || empty($templateInfo['main_css'])){
  951 + $this->fail('当前模版替换数据错误');
  952 + }
  953 + $this->model->edit(['html'=>$templateInfo['main_html'],'html_style'=>$templateInfo['main_css']],['id'=>$this->param['id']]);
  954 + return $this->success();
  955 + }
936 } 956 }
@@ -361,6 +361,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -361,6 +361,7 @@ Route::middleware(['bloginauth'])->group(function () {
361 Route::any('/savePublicTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'savePublicTemplate'])->name('template_savePublicTemplate'); 361 Route::any('/savePublicTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'savePublicTemplate'])->name('template_savePublicTemplate');
362 Route::any('/getDetailInfo', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'getDetailInfo'])->name('template_getDetailInfo'); 362 Route::any('/getDetailInfo', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'getDetailInfo'])->name('template_getDetailInfo');
363 Route::any('/saveDetail', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'saveDetail'])->name('template_saveDetail'); 363 Route::any('/saveDetail', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'saveDetail'])->name('template_saveDetail');
  364 + Route::any('/setPublicTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'setPublicTemplate'])->name('template_setPublicTemplate');
364 // 模板 365 // 模板
365 Route::prefix('module')->group(function () { 366 Route::prefix('module')->group(function () {
366 //获取所有左侧模版 367 //获取所有左侧模版