作者 lyh

gx

@@ -28,18 +28,9 @@ class ProjectMenuController extends BaseController @@ -28,18 +28,9 @@ class ProjectMenuController extends BaseController
28 * @method :post 28 * @method :post
29 * @time :2023/6/21 17:24 29 * @time :2023/6/21 17:24
30 */ 30 */
31 - public function lists(){  
32 - $menuModel = new ProjectMenuModel();  
33 - $lists = $menuModel->lists($this->map,$this->page,$this->row,$this->order);  
34 - $menu = array();  
35 - foreach ($lists['list'] as $k => $v){  
36 - $v = (array)$v;  
37 - if ($v['pid'] == 0) {  
38 - $v['sub'] = _get_child($v['id'], $lists['list']);  
39 - $menu[] = $v;  
40 - }  
41 - }  
42 - $this->response('success',Code::SUCCESS,$menu); 31 + public function lists(ProjectMenuLogic $projectMenuLogic){
  32 + $lists = $projectMenuLogic->MenuList();
  33 + $this->response('success',Code::SUCCESS,$lists);
43 } 34 }
44 35
45 /** 36 /**
@@ -92,8 +92,16 @@ class ProjectMenuLogic extends BaseLogic @@ -92,8 +92,16 @@ class ProjectMenuLogic extends BaseLogic
92 * @time :2023/6/21 17:26 92 * @time :2023/6/21 17:26
93 */ 93 */
94 public function MenuList(){ 94 public function MenuList(){
95 - $lists = $this->model->list(['status'=>$this->model::ZERO,'is_role'=>$this->model::ZERO,'pid'=>$this->model::ZERO],'created_at');  
96 - return $this->success($lists); 95 + $lists = $this->model->list(['status'=>$this->model::ZERO],'created_at');
  96 + $menu = array();
  97 + foreach ($lists as $k => $v){
  98 + $v = (array)$v;
  99 + if ($v['pid'] == 0) {
  100 + $v['sub'] = _get_child($v['id'], $lists);
  101 + $menu[] = $v;
  102 + }
  103 + }
  104 + return $this->success($menu);
97 } 105 }
98 106
99 /** 107 /**