作者 lyh

gx

1 <?php 1 <?php
2 /** 2 /**
3 * @remark : 3 * @remark :
4 - * @name :BTemplateLabelController.php 4 + * @name :TemplateLabelController.php
5 * @author :lyh 5 * @author :lyh
6 * @method :post 6 * @method :post
7 * @time :2024/5/16 9:51 7 * @time :2024/5/16 9:51
8 */ 8 */
9 9
10 -namespace App\Http\Controllers\Bside\Template; 10 +namespace App\Http\Controllers\Aside\Template;
11 11
12 use App\Enums\Common\Code; 12 use App\Enums\Common\Code;
13 -use App\Http\Controllers\Bside\BaseController;  
14 -use App\Http\Logic\Bside\BTemplate\BTemplateLabelLogic;  
15 -use App\Http\Logic\Bside\BTemplate\BTemplateLogic;  
16 -use App\Models\Template\BTemplate; 13 +use App\Http\Controllers\Aside\BaseController;
  14 +use App\Http\Logic\Aside\Template\TemplateLabelLogic;
17 use App\Models\Template\Template; 15 use App\Models\Template\Template;
18 use App\Models\Template\TemplateLabel; 16 use App\Models\Template\TemplateLabel;
19 17
20 /** 18 /**
21 * @remark : 19 * @remark :
22 - * @name :BTemplateLabelController 20 + * @name :TemplateLabelController
23 * @author :lyh 21 * @author :lyh
24 * @method :post 22 * @method :post
25 * @time :2024/5/16 9:51 23 * @time :2024/5/16 9:51
26 */ 24 */
27 -class BTemplateLabelController extends BaseController 25 +class TemplateLabelController extends BaseController
28 { 26 {
29 /** 27 /**
30 - * @remark :根据用户获取模版 28 + * @remark :获取左侧模版的标签
31 * @name :lists 29 * @name :lists
32 * @author :lyh 30 * @author :lyh
33 * @method :post 31 * @method :post
34 * @time :2024/5/16 10:15 32 * @time :2024/5/16 10:15
35 */ 33 */
36 - public function getUserLists(TemplateLabel $templateLabel,Template $template){  
37 - $data = [];  
38 - $this->map['user_id'] = $this->param['id'];  
39 - $template_id_arr = $templateLabel->formatQuery($this->map)->pluck('template_id')->toArray();  
40 - if(!empty($template_id_arr)){  
41 - $filed = ['id','name','image','url','created_at','status','deleted_status'];  
42 - $map = ['id'=>['in',$template_id_arr],'deleted_status'=>BTemplate::STATUS,'status'=>BTemplate::STATUS];  
43 - $data = $template->list($map,'id',$filed);  
44 - foreach ($data as $k => $v){  
45 - $v['image_link'] = getImageUrl($v['image'],$this->user['storage_type'],$this->user['project_location']);  
46 - $data[$k] = $v;  
47 - }  
48 - } 34 + public function getUserLists(TemplateLabel $templateLabel){
  35 + $this->request->validate([
  36 + 'template_id'=>'required',
  37 + ],[
  38 + 'template_id.required' => '模版id不能为空',
  39 + ]);
  40 + $data = $templateLabel->list($this->map);
49 $this->response('success',Code::SUCCESS,$data); 41 $this->response('success',Code::SUCCESS,$data);
50 } 42 }
51 43
@@ -56,7 +48,7 @@ class BTemplateLabelController extends BaseController @@ -56,7 +48,7 @@ class BTemplateLabelController extends BaseController
56 * @method :post 48 * @method :post
57 * @time :2024/5/16 9:53 49 * @time :2024/5/16 9:53
58 */ 50 */
59 - public function save(BTemplateLabelLogic $labelLogic){ 51 + public function save(TemplateLabelLogic $labelLogic){
60 $this->request->validate([ 52 $this->request->validate([
61 'name'=>'required | max:200', 53 'name'=>'required | max:200',
62 'type'=>'required', 54 'type'=>'required',
@@ -77,7 +69,7 @@ class BTemplateLabelController extends BaseController @@ -77,7 +69,7 @@ class BTemplateLabelController extends BaseController
77 * @method :post 69 * @method :post
78 * @time :2024/5/16 10:08 70 * @time :2024/5/16 10:08
79 */ 71 */
80 - public function del(BTemplateLabelLogic $labelLogic){ 72 + public function del(TemplateLabelLogic $labelLogic){
81 $this->request->validate([ 73 $this->request->validate([
82 'id'=>'required', 74 'id'=>'required',
83 ],[ 75 ],[
1 <?php 1 <?php
2 /** 2 /**
3 * @remark : 3 * @remark :
4 - * @name :BTemplateLabelLogic.php 4 + * @name :TemplateLabelLogic.php
5 * @author :lyh 5 * @author :lyh
6 * @method :post 6 * @method :post
7 * @time :2024/5/16 9:54 7 * @time :2024/5/16 9:54
8 */ 8 */
9 9
10 -namespace App\Http\Logic\Bside\BTemplate; 10 +namespace App\Http\Logic\Aside\Template;
11 11
12 -use App\Http\Logic\Bside\BaseLogic; 12 +use App\Http\Logic\Aside\BaseLogic;
13 use App\Models\Template\TemplateLabel; 13 use App\Models\Template\TemplateLabel;
14 14
15 /** 15 /**
16 * @remark :模版标签 16 * @remark :模版标签
17 - * @name :BTemplateLabelLogic 17 + * @name :TemplateLabelLogic
18 * @author :lyh 18 * @author :lyh
19 * @method :post 19 * @method :post
20 * @time :2024/5/16 9:54 20 * @time :2024/5/16 9:54
21 */ 21 */
22 -class BTemplateLabelLogic extends BaseLogic 22 +class TemplateLabelLogic extends BaseLogic
23 { 23 {
24 /** 24 /**
25 * 初始化数据 25 * 初始化数据
@@ -375,6 +375,12 @@ Route::middleware(['aloginauth'])->group(function () { @@ -375,6 +375,12 @@ Route::middleware(['aloginauth'])->group(function () {
375 Route::any('/sort', [Aside\Template\ATemplateTypeController::class, 'sort'])->name('admin.ATemplateType_sort'); 375 Route::any('/sort', [Aside\Template\ATemplateTypeController::class, 'sort'])->name('admin.ATemplateType_sort');
376 Route::any('/del', [Aside\Template\ATemplateTypeController::class, 'del'])->name('admin.ATemplateType_del'); 376 Route::any('/del', [Aside\Template\ATemplateTypeController::class, 'del'])->name('admin.ATemplateType_del');
377 }); 377 });
  378 + //设置标签
  379 + Route::prefix('label')->group(function () {
  380 + Route::any('/getUserLists', [Aside\Template\TemplateLabelController::class, 'getUserLists'])->name('admin.ATemplateType_label_getUserLists');
  381 + Route::any('/save', [Aside\Template\TemplateLabelController::class, 'save'])->name('admin.ATemplateType_label_save');
  382 + Route::any('/del', [Aside\Template\TemplateLabelController::class, 'del'])->name('admin.ATemplateType_label_del');
  383 + });
378 }); 384 });
379 //可视化数据替换 385 //可视化数据替换
380 Route::prefix('replace')->group(function () { 386 Route::prefix('replace')->group(function () {