Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into develop
正在显示
8 个修改的文件
包含
200 行增加
和
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 | +} |
| @@ -15,6 +15,7 @@ class BlogController extends BaseController | @@ -15,6 +15,7 @@ class BlogController extends BaseController | ||
| 15 | { | 15 | { |
| 16 | //通知别名 | 16 | //通知别名 |
| 17 | public $updateModelView = 'blog'; | 17 | public $updateModelView = 'blog'; |
| 18 | + | ||
| 18 | /** | 19 | /** |
| 19 | * @name :博客列表 | 20 | * @name :博客列表 |
| 20 | * @author :liyuhang | 21 | * @author :liyuhang |
| @@ -38,6 +39,7 @@ class BlogController extends BaseController | @@ -38,6 +39,7 @@ class BlogController extends BaseController | ||
| 38 | } | 39 | } |
| 39 | $this->response('success',Code::SUCCESS,$lists); | 40 | $this->response('success',Code::SUCCESS,$lists); |
| 40 | } | 41 | } |
| 42 | + | ||
| 41 | /** | 43 | /** |
| 42 | * @remark :根据状态数量 | 44 | * @remark :根据状态数量 |
| 43 | * @name :getStatusNumber | 45 | * @name :getStatusNumber |
| @@ -60,6 +62,7 @@ class BlogController extends BaseController | @@ -60,6 +62,7 @@ class BlogController extends BaseController | ||
| 60 | $list = $blogLogic->blog_get_category_list(); | 62 | $list = $blogLogic->blog_get_category_list(); |
| 61 | $this->response('success',Code::SUCCESS,$list); | 63 | $this->response('success',Code::SUCCESS,$list); |
| 62 | } | 64 | } |
| 65 | + | ||
| 63 | /** | 66 | /** |
| 64 | * @name :获取当前博客详情 | 67 | * @name :获取当前博客详情 |
| 65 | * @author :liyuhang | 68 | * @author :liyuhang |
| @@ -76,6 +79,7 @@ class BlogController extends BaseController | @@ -76,6 +79,7 @@ class BlogController extends BaseController | ||
| 76 | $info['url'] = $this->getProjectDomain() . $info['route']; | 79 | $info['url'] = $this->getProjectDomain() . $info['route']; |
| 77 | $this->response('success',Code::SUCCESS,$info); | 80 | $this->response('success',Code::SUCCESS,$info); |
| 78 | } | 81 | } |
| 82 | + | ||
| 79 | /** | 83 | /** |
| 80 | * @name :添加博客 | 84 | * @name :添加博客 |
| 81 | * @author :liyuhang | 85 | * @author :liyuhang |
| @@ -126,6 +130,7 @@ class BlogController extends BaseController | @@ -126,6 +130,7 @@ class BlogController extends BaseController | ||
| 126 | $blogLogic->edit_seo(); | 130 | $blogLogic->edit_seo(); |
| 127 | $this->response('success'); | 131 | $this->response('success'); |
| 128 | } | 132 | } |
| 133 | + | ||
| 129 | /** | 134 | /** |
| 130 | * @name :编辑博客状态/排序 | 135 | * @name :编辑博客状态/排序 |
| 131 | * @author :liyuhang | 136 | * @author :liyuhang |
| @@ -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 | +} |
| @@ -235,7 +235,9 @@ Route::group([], function () { | @@ -235,7 +235,9 @@ Route::group([], function () { | ||
| 235 | Route::any('/save', [Aside\Template\ATemplateController::class, 'save'])->name('admin.ATemplate_save'); | 235 | Route::any('/save', [Aside\Template\ATemplateController::class, 'save'])->name('admin.ATemplate_save'); |
| 236 | Route::any('/status', [Aside\Template\ATemplateController::class, 'status'])->name('admin.ATemplate_status'); | 236 | Route::any('/status', [Aside\Template\ATemplateController::class, 'status'])->name('admin.ATemplate_status'); |
| 237 | Route::any('/del', [Aside\Template\ATemplateController::class, 'del'])->name('admin.ATemplate_del'); | 237 | Route::any('/del', [Aside\Template\ATemplateController::class, 'del'])->name('admin.ATemplate_del'); |
| 238 | - | 238 | + //设置公共主题head |
| 239 | + Route::any('/setHead', [Aside\Template\ATemplateController::class, 'setHead'])->name('template_setHead'); | ||
| 240 | + Route::any('/getHead', [Aside\Template\ATemplateController::class, 'getHead'])->name('template_getHead'); | ||
| 239 | // 左侧模块 | 241 | // 左侧模块 |
| 240 | Route::prefix('module')->group(function () { | 242 | Route::prefix('module')->group(function () { |
| 241 | Route::any('/', [Aside\Template\ATemplateModuleController::class, 'lists'])->name('admin.ATemplateModule_lists'); | 243 | Route::any('/', [Aside\Template\ATemplateModuleController::class, 'lists'])->name('admin.ATemplateModule_lists'); |
| @@ -244,6 +246,10 @@ Route::group([], function () { | @@ -244,6 +246,10 @@ Route::group([], function () { | ||
| 244 | Route::any('/del', [Aside\Template\ATemplateModuleController::class, 'del'])->name('admin.ATemplateModule_del'); | 246 | Route::any('/del', [Aside\Template\ATemplateModuleController::class, 'del'])->name('admin.ATemplateModule_del'); |
| 245 | Route::any('/type', [Aside\Template\ATemplateModuleController::class, 'getType'])->name('admin.ATemplateModule_getType'); | 247 | Route::any('/type', [Aside\Template\ATemplateModuleController::class, 'getType'])->name('admin.ATemplateModule_getType'); |
| 246 | }); | 248 | }); |
| 249 | + //设置类型 | ||
| 250 | + Route::prefix('type')->group(function () { | ||
| 251 | + Route::any('/save', [Aside\Template\ATemplateTypeController::class, 'save'])->name('admin.ATemplateType_save'); | ||
| 252 | + }); | ||
| 247 | }); | 253 | }); |
| 248 | }); | 254 | }); |
| 249 | 255 |
-
请 注册 或 登录 后发表评论