BTemplateModuleController.php
2.0 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?php
namespace App\Http\Controllers\Bside\Template;
use App\Enums\Common\Code;
use App\Http\Controllers\Bside\BaseController;
use App\Http\Logic\Bside\BTemplate\BTemplateModuleLogic;
use App\Http\Logic\Bside\BTemplate\BTemplateModuleProjectLogic;
use App\Models\Template\BModuleProject;
/**
* @remark :左侧模块管理
* @name :BTemplateModuleController
* @author :lyh
* @time :2023/6/29 11:32
*/
class BTemplateModuleController extends BaseController
{
/**
* @remark :获取左侧模块列表
* @name :lists
* @author :lyh
* @method :post
* @time :2023/6/29 11:33
*/
public function lists(BTemplateModuleLogic $bTemplateModuleLogic,BTemplateModuleProjectLogic $bTemplateModuleProjectLogic){
if(!isset($this->map['test_model'])){
$this->map['test_model'] = ['in',[0,1]];
$this->map['project_id'] = 0;
}
$data = [];
$list = $bTemplateModuleLogic->ModuleList($this->map,$this->order);
$data['list'] = $list;
$module_list = $bTemplateModuleProjectLogic->ModuleList(['project_id'=>$this->user['project_id']]);
$data['module_list'] = $module_list;
$this->response('success',Code::SUCCESS,$data);
}
/**
* @remark :获取详情
* @name :read
* @author :lyh
* @method :post
* @time :2023/10/17 15:30
*/
public function read(BTemplateModuleLogic $BTemplateModuleLogic){
$info = $BTemplateModuleLogic->moduleRead();
$this->response('success',Code::SUCCESS,$info);
}
/**
* @remark :获取所有模块类型
* @name :getType
* @author :lyh
* @method :post
* @time :2023/6/29 14:41
*/
public function getType(BTemplateModuleLogic $BTemplateModuleLogic){
if(!isset($this->map['type'])){
$this->map['type'] = 1;
}
$list = $BTemplateModuleLogic->ModuleType($this->map);
$this->response('success',Code::SUCCESS,$list);
}
}