Menu.php 837 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace app\admin\controller;
  3. use think\App;
  4. class Menu extends Base{
  5. public function __construct(App $app) {
  6. parent::__construct($app);
  7. $this->model=new \app\admin\model\Menu();
  8. }
  9. public function list(){
  10. $param = $this->request->param(["relaComNo"=>"","level"=>""],"post","trim");
  11. $condition = [
  12. ['status','=',1],
  13. ['is_display','=',1]
  14. ];
  15. $action = \app\admin\model\UserRole::getAllAction($this->uid,$param['relaComNo'],$this->level);
  16. if(isset($param['level']) && $param['level'] !== '') $condition[] = ['level','in',[0,$param['level']]];
  17. else {
  18. if($this->level == 1) $condition[] = ['level','in',[0,1,2]];
  19. else $condition[] = ['level','in',[0,$this->level]];
  20. }
  21. $list=$this->model->getMenu($action,$condition);
  22. }
  23. }