作者 赵彬吉

Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into develop

@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Bside\Template; @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Bside\Template;
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
6 use App\Http\Controllers\Bside\BaseController; 6 use App\Http\Controllers\Bside\BaseController;
7 use App\Http\Logic\Bside\BTemplate\CustomTemplateLogic; 7 use App\Http\Logic\Bside\BTemplate\CustomTemplateLogic;
  8 +use App\Http\Requests\Bside\Template\CustomTemplateRequest;
8 9
9 /** 10 /**
10 * @remark :自定义模块 11 * @remark :自定义模块
@@ -39,8 +40,8 @@ class CustomTemplateController extends BaseController @@ -39,8 +40,8 @@ class CustomTemplateController extends BaseController
39 ],[ 40 ],[
40 'id.required' => 'ID不能为空', 41 'id.required' => 'ID不能为空',
41 ]); 42 ]);
42 - $customTemplateLogic->customTemplateInfo();  
43 - $this->response('success'); 43 + $info = $customTemplateLogic->customTemplateInfo();
  44 + $this->response('success',Code::SUCCESS,$info);
44 } 45 }
45 46
46 /** 47 /**
@@ -50,7 +51,15 @@ class CustomTemplateController extends BaseController @@ -50,7 +51,15 @@ class CustomTemplateController extends BaseController
50 * @method :post 51 * @method :post
51 * @time :2023/6/29 9:30 52 * @time :2023/6/29 9:30
52 */ 53 */
53 - public function save(CustomTemplateLogic $customTemplateLogic){ 54 + public function save(CustomTemplateRequest $customTemplateRequest,CustomTemplateLogic $customTemplateLogic){
  55 + if(isset($this->param['id']) && !empty($this->param['id'])){
  56 + $this->request->validate([
  57 + 'id'=>['required'],
  58 + ],[
  59 + 'id.required' => 'ID不能为空',
  60 + ]);
  61 + }
  62 + $customTemplateRequest->validated();
54 $customTemplateLogic->customTemplateSave(); 63 $customTemplateLogic->customTemplateSave();
55 $this->response('success'); 64 $this->response('success');
56 } 65 }
@@ -22,6 +22,8 @@ class CustomTemplateLogic extends BaseLogic @@ -22,6 +22,8 @@ class CustomTemplateLogic extends BaseLogic
22 * @time :2023/6/29 15:46 22 * @time :2023/6/29 15:46
23 */ 23 */
24 public function customTemplateLists($map,$page,$row,$order = 'created_at',$filed = ['*']){ 24 public function customTemplateLists($map,$page,$row,$order = 'created_at',$filed = ['*']){
  25 + $map['status'] = 0;
  26 + $map['deleted_status'] = 0;
25 $lists = $this->model->lists($map,$page,$row,$order,$filed); 27 $lists = $this->model->lists($map,$page,$row,$order,$filed);
26 return $this->success($lists); 28 return $this->success($lists);
27 } 29 }
@@ -49,6 +51,14 @@ class CustomTemplateLogic extends BaseLogic @@ -49,6 +51,14 @@ class CustomTemplateLogic extends BaseLogic
49 * @time :2023/6/29 16:21 51 * @time :2023/6/29 16:21
50 */ 52 */
51 public function customTemplateSave(){ 53 public function customTemplateSave(){
  54 + if(isset($this->param['id']) && !empty($this->param['id'])){
  55 + $rs = $this->model->edit($this->param,['id'=>$this->param['id']]);
  56 + }else{
  57 + $rs = $this->model->add($this->param);
  58 + }
  59 + if($rs === false){
  60 + $this->fail('error');
  61 + }
52 return $this->success(); 62 return $this->success();
53 } 63 }
54 64
  1 +<?php
  2 +
  3 +namespace App\Http\Requests\Bside\Template;
  4 +
  5 +use Illuminate\Foundation\Http\FormRequest;
  6 +
  7 +class CustomTemplateRequest extends FormRequest
  8 +{
  9 + /**
  10 + * Determine if the user is authorized to make this request.
  11 + *
  12 + * @return bool
  13 + */
  14 + public function authorize()
  15 + {
  16 + return true;
  17 + }
  18 +
  19 + /**
  20 + * Get the validation rules that apply to the request.
  21 + *
  22 + * @return array
  23 + */
  24 + public function rules()
  25 + {
  26 + return [
  27 + 'name'=>'required',
  28 + 'url'=>'required',
  29 + 'keywords'=>'required',
  30 + 'description'=>'required',
  31 + 'title'=>'required',
  32 + ];
  33 + }
  34 +
  35 + public function messages()
  36 + {
  37 + return [
  38 + 'name.required'=>'模版名称不能为空',
  39 + 'url.required'=>'自定义访问地址',
  40 + 'keywords.required'=>'页面关键字不能为空',
  41 + 'description.required'=>'页面描述不能为空',
  42 + 'title.required'=>'标题不能为空',
  43 + ];
  44 + }
  45 +}
@@ -257,6 +257,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -257,6 +257,7 @@ Route::middleware(['bloginauth'])->group(function () {
257 // 自定义页面,专题页 257 // 自定义页面,专题页
258 Route::prefix('custom')->group(function () { 258 Route::prefix('custom')->group(function () {
259 Route::any('/', [\App\Http\Controllers\Bside\Template\CustomTemplateController::class, 'lists'])->name('custom_lists'); 259 Route::any('/', [\App\Http\Controllers\Bside\Template\CustomTemplateController::class, 'lists'])->name('custom_lists');
  260 + Route::any('/read', [\App\Http\Controllers\Bside\Template\CustomTemplateController::class, 'read'])->name('custom_read');
260 Route::any('/save', [\App\Http\Controllers\Bside\Template\CustomTemplateController::class, 'save'])->name('custom_save'); 261 Route::any('/save', [\App\Http\Controllers\Bside\Template\CustomTemplateController::class, 'save'])->name('custom_save');
261 Route::any('/del', [\App\Http\Controllers\Bside\Template\CustomTemplateController::class, 'del'])->name('custom_del'); 262 Route::any('/del', [\App\Http\Controllers\Bside\Template\CustomTemplateController::class, 'del'])->name('custom_del');
262 }); 263 });