正在显示
6 个修改的文件
包含
194 行增加
和
1 行删除
| @@ -96,4 +96,33 @@ class ATemplateController extends BaseController | @@ -96,4 +96,33 @@ class ATemplateController extends BaseController | ||
| 96 | $aTemplateLogic->aTemplateDel(); | 96 | $aTemplateLogic->aTemplateDel(); |
| 97 | $this->response('success'); | 97 | $this->response('success'); |
| 98 | } | 98 | } |
| 99 | + | ||
| 100 | + /** | ||
| 101 | + * @remark :公共主题设置公共head | ||
| 102 | + * @name :setHead | ||
| 103 | + * @author :lyh | ||
| 104 | + * @method :post | ||
| 105 | + * @time :2023/7/10 15:30 | ||
| 106 | + */ | ||
| 107 | + public function setHead(ATemplateLogic $aTemplateLogic){ | ||
| 108 | + $this->request->validate([ | ||
| 109 | + 'values'=>'required' | ||
| 110 | + ],[ | ||
| 111 | + 'values.required' => 'values不能为空' | ||
| 112 | + ]); | ||
| 113 | + $aTemplateLogic->setHeadSave(); | ||
| 114 | + $this->response('success'); | ||
| 115 | + } | ||
| 116 | + | ||
| 117 | + /** | ||
| 118 | + * @remark :获取公共主题head | ||
| 119 | + * @name :getHead | ||
| 120 | + * @author :lyh | ||
| 121 | + * @method :post | ||
| 122 | + * @time :2023/7/10 15:30 | ||
| 123 | + */ | ||
| 124 | + public function getHead(ATemplateLogic $aTemplateLogic){ | ||
| 125 | + $info = $aTemplateLogic->getHeadInfo(); | ||
| 126 | + $this->response('success',Code::SUCCESS,$info); | ||
| 127 | + } | ||
| 99 | } | 128 | } |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\Aside\Template; | ||
| 4 | + | ||
| 5 | +use App\Http\Controllers\Aside\BaseController; | ||
| 6 | +use App\Http\Logic\Aside\Template\ATemplateTypeLogic; | ||
| 7 | +use App\Http\Requests\Aside\Template\ATemplateTypeRequest; | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * @remark :左边模块类型 | ||
| 11 | + * @class :ATemplateTypeController.php | ||
| 12 | + * @author :lyh | ||
| 13 | + * @time :2023/7/10 15:49 | ||
| 14 | + */ | ||
| 15 | +class ATemplateTypeController extends BaseController | ||
| 16 | +{ | ||
| 17 | + /** | ||
| 18 | + * @remark :设置类型 | ||
| 19 | + * @name :save | ||
| 20 | + * @author :lyh | ||
| 21 | + * @method :post | ||
| 22 | + * @time :2023/7/10 15:49 | ||
| 23 | + */ | ||
| 24 | + public function save(ATemplateTypeRequest $ATemplateTypeRequest,ATemplateTypeLogic $ATemplateTypeLogic){ | ||
| 25 | + if(isset($this->param['id']) && !empty($this->param['id'])){ | ||
| 26 | + $this->request->validate([ | ||
| 27 | + 'id'=>'required' | ||
| 28 | + ],[ | ||
| 29 | + 'id.required' => 'ID不能为空' | ||
| 30 | + ]); | ||
| 31 | + } | ||
| 32 | + $ATemplateTypeRequest->validated(); | ||
| 33 | + $ATemplateTypeLogic->typeSave(); | ||
| 34 | + $this->response('success'); | ||
| 35 | + } | ||
| 36 | +} |
| @@ -3,8 +3,11 @@ | @@ -3,8 +3,11 @@ | ||
| 3 | namespace App\Http\Logic\Aside\Template; | 3 | namespace App\Http\Logic\Aside\Template; |
| 4 | 4 | ||
| 5 | use App\Http\Logic\Aside\BaseLogic; | 5 | use App\Http\Logic\Aside\BaseLogic; |
| 6 | +use App\Models\Service\Service as ServiceSettingModel; | ||
| 6 | use App\Models\Template\Template; | 7 | use App\Models\Template\Template; |
| 7 | use App\Models\Template\BSetting; | 8 | use App\Models\Template\BSetting; |
| 9 | +use Illuminate\Support\Facades\DB; | ||
| 10 | +use mysql_xdevapi\Exception; | ||
| 8 | 11 | ||
| 9 | class ATemplateLogic extends BaseLogic | 12 | class ATemplateLogic extends BaseLogic |
| 10 | { | 13 | { |
| @@ -116,4 +119,39 @@ class ATemplateLogic extends BaseLogic | @@ -116,4 +119,39 @@ class ATemplateLogic extends BaseLogic | ||
| 116 | } | 119 | } |
| 117 | return $this->success($info); | 120 | return $this->success($info); |
| 118 | } | 121 | } |
| 122 | + | ||
| 123 | + /** | ||
| 124 | + * @remark :设置主题公共head | ||
| 125 | + * @name :setHeadInfo | ||
| 126 | + * @author :lyh | ||
| 127 | + * @method :post | ||
| 128 | + * @time :2023/7/10 15:32 | ||
| 129 | + */ | ||
| 130 | + public function setHeadSave(){ | ||
| 131 | + $serviceSettingModel = new ServiceSettingModel(); | ||
| 132 | + DB::beginTransaction(); | ||
| 133 | + try { | ||
| 134 | + $serviceSettingModel->del(['type'=>2]); | ||
| 135 | + $this->param['type'] = 2; | ||
| 136 | + $this->param['key'] = 'head'; | ||
| 137 | + $serviceSettingModel->add($this->param); | ||
| 138 | + DB::commit(); | ||
| 139 | + }catch (Exception $e){ | ||
| 140 | + DB::rollBack(); | ||
| 141 | + $this->fail('error'); | ||
| 142 | + } | ||
| 143 | + } | ||
| 144 | + | ||
| 145 | + /** | ||
| 146 | + * @remark :获取主题公共head | ||
| 147 | + * @name :getHeadInfo | ||
| 148 | + * @author :lyh | ||
| 149 | + * @method :post | ||
| 150 | + * @time :2023/7/10 15:33 | ||
| 151 | + */ | ||
| 152 | + public function getHeadInfo(){ | ||
| 153 | + $serviceSettingModel = new ServiceSettingModel(); | ||
| 154 | + $info = $serviceSettingModel->read(['type'=>2,'key'=>'head']); | ||
| 155 | + return $this->success($info); | ||
| 156 | + } | ||
| 119 | } | 157 | } |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Logic\Aside\Template; | ||
| 4 | + | ||
| 5 | +use App\Http\Logic\Aside\BaseLogic; | ||
| 6 | +use App\Models\Template\TemplateType; | ||
| 7 | + | ||
| 8 | +/** | ||
| 9 | + * @remark : | ||
| 10 | + * @class :ATemplateTypeLogic.php | ||
| 11 | + * @author :lyh | ||
| 12 | + * @time :2023/7/10 15:52 | ||
| 13 | + */ | ||
| 14 | +class ATemplateTypeLogic extends BaseLogic | ||
| 15 | +{ | ||
| 16 | + public function __construct() | ||
| 17 | + { | ||
| 18 | + parent::__construct(); | ||
| 19 | + $this->model = new TemplateType(); | ||
| 20 | + $this->param = $this->requestAll; | ||
| 21 | + } | ||
| 22 | + | ||
| 23 | + /** | ||
| 24 | + * @remark :保存类型 | ||
| 25 | + * @name :TypeSave | ||
| 26 | + * @author :lyh | ||
| 27 | + * @method :post | ||
| 28 | + * @time :2023/7/10 15:53 | ||
| 29 | + */ | ||
| 30 | + public function typeSave(){ | ||
| 31 | + if(isset($this->param['id']) && !empty($this->param['id'])){ | ||
| 32 | + $rs = $this->model->edit($this->param,['id'=>$this->param['id']]); | ||
| 33 | + }else{ | ||
| 34 | + $rs = $this->model->add($this->param); | ||
| 35 | + } | ||
| 36 | + if($rs === false){ | ||
| 37 | + $this->fail('error'); | ||
| 38 | + } | ||
| 39 | + return $this->success(); | ||
| 40 | + } | ||
| 41 | +} |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Requests\Aside\Template; | ||
| 4 | + | ||
| 5 | +use Illuminate\Foundation\Http\FormRequest; | ||
| 6 | + | ||
| 7 | +/** | ||
| 8 | + * @remark : | ||
| 9 | + * @class :ATemplateTypeRequest.php | ||
| 10 | + * @author :lyh | ||
| 11 | + * @time :2023/7/10 16:01 | ||
| 12 | + */ | ||
| 13 | +class ATemplateTypeRequest extends FormRequest | ||
| 14 | +{ | ||
| 15 | + /** | ||
| 16 | + * Determine if the user is authorized to make this request. | ||
| 17 | + * | ||
| 18 | + * @return bool | ||
| 19 | + */ | ||
| 20 | + public function authorize() | ||
| 21 | + { | ||
| 22 | + return true; | ||
| 23 | + } | ||
| 24 | + | ||
| 25 | + /** | ||
| 26 | + * Get the validation rules that apply to the request. | ||
| 27 | + * | ||
| 28 | + * @return array | ||
| 29 | + */ | ||
| 30 | + public function rules() | ||
| 31 | + { | ||
| 32 | + return [ | ||
| 33 | + 'name'=>'required', | ||
| 34 | + ]; | ||
| 35 | + } | ||
| 36 | + | ||
| 37 | + public function messages() | ||
| 38 | + { | ||
| 39 | + return [ | ||
| 40 | + 'name.required'=>'名称不能为空', | ||
| 41 | + ]; | ||
| 42 | + } | ||
| 43 | +} |
| @@ -227,7 +227,9 @@ Route::group([], function () { | @@ -227,7 +227,9 @@ Route::group([], function () { | ||
| 227 | Route::any('/save', [Aside\Template\ATemplateController::class, 'save'])->name('admin.ATemplate_save'); | 227 | Route::any('/save', [Aside\Template\ATemplateController::class, 'save'])->name('admin.ATemplate_save'); |
| 228 | Route::any('/status', [Aside\Template\ATemplateController::class, 'status'])->name('admin.ATemplate_status'); | 228 | Route::any('/status', [Aside\Template\ATemplateController::class, 'status'])->name('admin.ATemplate_status'); |
| 229 | Route::any('/del', [Aside\Template\ATemplateController::class, 'del'])->name('admin.ATemplate_del'); | 229 | Route::any('/del', [Aside\Template\ATemplateController::class, 'del'])->name('admin.ATemplate_del'); |
| 230 | - | 230 | + //设置公共主题head |
| 231 | + Route::any('/setHead', [Aside\Template\ATemplateController::class, 'setHead'])->name('template_setHead'); | ||
| 232 | + Route::any('/getHead', [Aside\Template\ATemplateController::class, 'getHead'])->name('template_getHead'); | ||
| 231 | // 左侧模块 | 233 | // 左侧模块 |
| 232 | Route::prefix('module')->group(function () { | 234 | Route::prefix('module')->group(function () { |
| 233 | Route::any('/', [Aside\Template\ATemplateModuleController::class, 'lists'])->name('admin.ATemplateModule_lists'); | 235 | Route::any('/', [Aside\Template\ATemplateModuleController::class, 'lists'])->name('admin.ATemplateModule_lists'); |
| @@ -236,6 +238,10 @@ Route::group([], function () { | @@ -236,6 +238,10 @@ Route::group([], function () { | ||
| 236 | Route::any('/del', [Aside\Template\ATemplateModuleController::class, 'del'])->name('admin.ATemplateModule_del'); | 238 | Route::any('/del', [Aside\Template\ATemplateModuleController::class, 'del'])->name('admin.ATemplateModule_del'); |
| 237 | Route::any('/type', [Aside\Template\ATemplateModuleController::class, 'getType'])->name('admin.ATemplateModule_getType'); | 239 | Route::any('/type', [Aside\Template\ATemplateModuleController::class, 'getType'])->name('admin.ATemplateModule_getType'); |
| 238 | }); | 240 | }); |
| 241 | + //设置类型 | ||
| 242 | + Route::prefix('type')->group(function () { | ||
| 243 | + Route::any('/save', [Aside\Template\ATemplateTypeController::class, 'save'])->name('admin.ATemplateType_save'); | ||
| 244 | + }); | ||
| 239 | }); | 245 | }); |
| 240 | }); | 246 | }); |
| 241 | 247 |
-
请 注册 或 登录 后发表评论