作者 lyh

gx

@@ -133,4 +133,23 @@ class ATemplateController extends BaseController @@ -133,4 +133,23 @@ class ATemplateController extends BaseController
133 $info = $aTemplateLogic->getHeadFooterList(); 133 $info = $aTemplateLogic->getHeadFooterList();
134 $this->response('success',Code::SUCCESS,$info); 134 $this->response('success',Code::SUCCESS,$info);
135 } 135 }
  136 +
  137 + /**
  138 + * @remark :设置默认模板
  139 + * @name :setModuleTemplate
  140 + * @author :lyh
  141 + * @method :post
  142 + * @time :2023/6/29 9:39
  143 + */
  144 + public function setPublicTemplate(ATemplateLogic $aTemplateLogic){
  145 + $this->request->validate([
  146 + 'template_id'=>['required'],
  147 + 'project_id'=>['required'],
  148 + ],[
  149 + 'template_id.required' => '模版ID不能为空',
  150 + 'project_id.required' => '项目ID不能为空',
  151 + ]);
  152 + $aTemplateLogic->setTemplate();
  153 + $this->response('success');
  154 + }
136 } 155 }
@@ -159,4 +159,30 @@ class ATemplateLogic extends BaseLogic @@ -159,4 +159,30 @@ class ATemplateLogic extends BaseLogic
159 $list = $serviceSettingModel->list(['type'=>2],'created_at'); 159 $list = $serviceSettingModel->list(['type'=>2],'created_at');
160 return $this->success($list); 160 return $this->success($list);
161 } 161 }
  162 +
  163 +
  164 + /**
  165 + * @remark :设置模板
  166 + * @name :setTemplate
  167 + * @author :lyh
  168 + * @method :post
  169 + * @time :2023/6/29 9:47
  170 + */
  171 + public function setTemplate(){
  172 + $bSettingModel = new BSetting();
  173 + $info = $bSettingModel->read(['project_id'=>$this->param['project_id']]);
  174 + if($info === false){
  175 + $param = [
  176 + 'project_id'=>$this->param['project_id'],
  177 + 'template_id'=>$this->param['template_id'],
  178 + ];
  179 + $rs = $bSettingModel->add($param);
  180 + }else{
  181 + $rs = $bSettingModel->edit(['template_id'=>$this->param['template_id']],['id'=>$info['id']]);
  182 + }
  183 + if($rs === false){
  184 + $this->fail('error');
  185 + }
  186 + return $this->success();
  187 + }
162 } 188 }
@@ -257,8 +257,9 @@ Route::middleware(['aloginauth'])->group(function () { @@ -257,8 +257,9 @@ Route::middleware(['aloginauth'])->group(function () {
257 Route::any('/status', [Aside\Template\ATemplateController::class, 'status'])->name('admin.ATemplate_status'); 257 Route::any('/status', [Aside\Template\ATemplateController::class, 'status'])->name('admin.ATemplate_status');
258 Route::any('/del', [Aside\Template\ATemplateController::class, 'del'])->name('admin.ATemplate_del'); 258 Route::any('/del', [Aside\Template\ATemplateController::class, 'del'])->name('admin.ATemplate_del');
259 //设置公共主题head 259 //设置公共主题head
260 - Route::any('/setHeadFooter', [Aside\Template\ATemplateController::class, 'setHeadFooter'])->name('template_setHeadFooter');  
261 - Route::any('/getHeadFooter', [Aside\Template\ATemplateController::class, 'getHeadFooter'])->name('template_getHeadFooter'); 260 + Route::any('/setHeadFooter', [Aside\Template\ATemplateController::class, 'setHeadFooter'])->name('admin.template_setHeadFooter');
  261 + Route::any('/getHeadFooter', [Aside\Template\ATemplateController::class, 'getHeadFooter'])->name('admin.template_getHeadFooter');
  262 + Route::any('/setPublicTemplate', [Aside\Template\ATemplateController::class, 'setPublicTemplate'])->name('admin.template_setPublicTemplate');
262 // 左侧模块 263 // 左侧模块
263 Route::prefix('module')->group(function () { 264 Route::prefix('module')->group(function () {
264 Route::any('/', [Aside\Template\ATemplateModuleController::class, 'lists'])->name('admin.ATemplateModule_lists'); 265 Route::any('/', [Aside\Template\ATemplateModuleController::class, 'lists'])->name('admin.ATemplateModule_lists');