作者 lyh

gx

@@ -18,11 +18,13 @@ use Illuminate\Http\Request; @@ -18,11 +18,13 @@ use Illuminate\Http\Request;
18 */ 18 */
19 class ProjectMenuController extends BaseController 19 class ProjectMenuController extends BaseController
20 { 20 {
  21 +
21 /** 22 /**
22 - * @name :用户菜单列表  
23 - * @return json  
24 - * @author :liyuhang  
25 - * @method 23 + * @remark :用户菜单列表
  24 + * @name :lists
  25 + * @author :lyh
  26 + * @method :post
  27 + * @time :2023/6/21 17:24
26 */ 28 */
27 public function lists(){ 29 public function lists(){
28 $menuModel = new ProjectMenuModel(); 30 $menuModel = new ProjectMenuModel();
@@ -31,10 +33,24 @@ class ProjectMenuController extends BaseController @@ -31,10 +33,24 @@ class ProjectMenuController extends BaseController
31 } 33 }
32 34
33 /** 35 /**
34 - * @name :详情  
35 - * @return void  
36 - * @author :liyuhang  
37 - * @method 36 + * @remark :添加菜单时获取菜单列表
  37 + * @name :list
  38 + * @author :lyh
  39 + * @method :post
  40 + * @time :2023/6/21 17:24
  41 + */
  42 + public function list(ProjectMenuLogic $projectMenuLogic){
  43 + $lists = $projectMenuLogic->MenuList();
  44 + $this->response('success',Code::SUCCESS,$lists);
  45 + }
  46 +
  47 + /**
  48 + * @param ProjectMenuLogic $projectMenuLogic
  49 + * @remark :详情
  50 + * @name :info
  51 + * @author :lyh
  52 + * @method :post
  53 + * @time :2023/6/21 17:23
38 */ 54 */
39 public function info(ProjectMenuLogic $projectMenuLogic){ 55 public function info(ProjectMenuLogic $projectMenuLogic){
40 $this->request->validate([ 56 $this->request->validate([
@@ -47,10 +63,13 @@ class ProjectMenuController extends BaseController @@ -47,10 +63,13 @@ class ProjectMenuController extends BaseController
47 } 63 }
48 64
49 /** 65 /**
50 - * @name :添加菜单  
51 - * @return void  
52 - * @author :liyuhang  
53 - * @method 66 + * @param ProjectRoleRequest $request
  67 + * @param ProjectMenuLogic $projectMenuLogic
  68 + * @remark :添加菜单
  69 + * @name :add
  70 + * @author :lyh
  71 + * @method :post
  72 + * @time :2023/6/21 17:23
54 */ 73 */
55 public function add(ProjectRoleRequest $request,ProjectMenuLogic $projectMenuLogic){ 74 public function add(ProjectRoleRequest $request,ProjectMenuLogic $projectMenuLogic){
56 $request->validated(); 75 $request->validated();
@@ -59,10 +78,13 @@ class ProjectMenuController extends BaseController @@ -59,10 +78,13 @@ class ProjectMenuController extends BaseController
59 } 78 }
60 79
61 /** 80 /**
62 - * @name :编辑菜单  
63 - * @return void  
64 - * @author :liyuhang  
65 - * @method 81 + * @param ProjectRoleRequest $request
  82 + * @param ProjectMenuLogic $projectMenuLogic
  83 + * @remark :编辑菜单
  84 + * @name :edit
  85 + * @author :lyh
  86 + * @method :post
  87 + * @time :2023/6/21 17:22
66 */ 88 */
67 public function edit(ProjectRoleRequest $request,ProjectMenuLogic $projectMenuLogic){ 89 public function edit(ProjectRoleRequest $request,ProjectMenuLogic $projectMenuLogic){
68 $request->validate([ 90 $request->validate([
@@ -75,10 +97,12 @@ class ProjectMenuController extends BaseController @@ -75,10 +97,12 @@ class ProjectMenuController extends BaseController
75 } 97 }
76 98
77 /** 99 /**
78 - * @name :删除菜单  
79 - * @return void  
80 - * @author :liyuhang  
81 - * @method 100 + * @param ProjectMenuLogic $projectMenuLogic
  101 + * @remark :删除菜单
  102 + * @name :del
  103 + * @author :lyh
  104 + * @method :post
  105 + * @time :2023/6/21 17:22
82 */ 106 */
83 public function del(ProjectMenuLogic $projectMenuLogic){ 107 public function del(ProjectMenuLogic $projectMenuLogic){
84 $this->request->validate([ 108 $this->request->validate([
@@ -83,4 +83,16 @@ class ProjectMenuLogic extends BaseLogic @@ -83,4 +83,16 @@ class ProjectMenuLogic extends BaseLogic
83 } 83 }
84 return $this->success(); 84 return $this->success();
85 } 85 }
  86 +
  87 + /**
  88 + * @remark :添加时获取菜单列表
  89 + * @name :MenuList
  90 + * @author :lyh
  91 + * @method :post
  92 + * @time :2023/6/21 17:26
  93 + */
  94 + public function MenuList(){
  95 + $list = $this->model->list(['status'=>$this->model::ZERO,'is_role'=>$this->model::ZERO]);
  96 + return $this->success($list);
  97 + }
86 } 98 }
@@ -10,4 +10,6 @@ class ProjectMenu extends Base @@ -10,4 +10,6 @@ class ProjectMenu extends Base
10 protected $table = 'gl_project_menu'; 10 protected $table = 'gl_project_menu';
11 //自动维护create_at创建时间 updated_at修改时间 11 //自动维护create_at创建时间 updated_at修改时间
12 public $timestamps = true; 12 public $timestamps = true;
  13 +
  14 + const ZERO = 0;
13 } 15 }