作者 lyh

gx

... ... @@ -133,4 +133,23 @@ class ATemplateController extends BaseController
$info = $aTemplateLogic->getHeadFooterList();
$this->response('success',Code::SUCCESS,$info);
}
/**
* @remark :设置默认模板
* @name :setModuleTemplate
* @author :lyh
* @method :post
* @time :2023/6/29 9:39
*/
public function setPublicTemplate(ATemplateLogic $aTemplateLogic){
$this->request->validate([
'template_id'=>['required'],
'project_id'=>['required'],
],[
'template_id.required' => '模版ID不能为空',
'project_id.required' => '项目ID不能为空',
]);
$aTemplateLogic->setTemplate();
$this->response('success');
}
}
... ...
... ... @@ -159,4 +159,30 @@ class ATemplateLogic extends BaseLogic
$list = $serviceSettingModel->list(['type'=>2],'created_at');
return $this->success($list);
}
/**
* @remark :设置模板
* @name :setTemplate
* @author :lyh
* @method :post
* @time :2023/6/29 9:47
*/
public function setTemplate(){
$bSettingModel = new BSetting();
$info = $bSettingModel->read(['project_id'=>$this->param['project_id']]);
if($info === false){
$param = [
'project_id'=>$this->param['project_id'],
'template_id'=>$this->param['template_id'],
];
$rs = $bSettingModel->add($param);
}else{
$rs = $bSettingModel->edit(['template_id'=>$this->param['template_id']],['id'=>$info['id']]);
}
if($rs === false){
$this->fail('error');
}
return $this->success();
}
}
... ...
... ... @@ -257,8 +257,9 @@ Route::middleware(['aloginauth'])->group(function () {
Route::any('/status', [Aside\Template\ATemplateController::class, 'status'])->name('admin.ATemplate_status');
Route::any('/del', [Aside\Template\ATemplateController::class, 'del'])->name('admin.ATemplate_del');
//设置公共主题head
Route::any('/setHeadFooter', [Aside\Template\ATemplateController::class, 'setHeadFooter'])->name('template_setHeadFooter');
Route::any('/getHeadFooter', [Aside\Template\ATemplateController::class, 'getHeadFooter'])->name('template_getHeadFooter');
Route::any('/setHeadFooter', [Aside\Template\ATemplateController::class, 'setHeadFooter'])->name('admin.template_setHeadFooter');
Route::any('/getHeadFooter', [Aside\Template\ATemplateController::class, 'getHeadFooter'])->name('admin.template_getHeadFooter');
Route::any('/setPublicTemplate', [Aside\Template\ATemplateController::class, 'setPublicTemplate'])->name('admin.template_setPublicTemplate');
// 左侧模块
Route::prefix('module')->group(function () {
Route::any('/', [Aside\Template\ATemplateModuleController::class, 'lists'])->name('admin.ATemplateModule_lists');
... ...