IMenuService.java 807 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.huimv.admin.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.huimv.admin.entity.Menu;
  4. import com.huimv.admin.common.utils.Result;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * <p>
  9. * 服务类
  10. * </p>
  11. *
  12. * @author astupidcoder
  13. * @since 2021-09-09
  14. */
  15. public interface IMenuService extends IService<Menu> {
  16. Result addMenu(Menu menu, Integer userId);
  17. //修改菜单
  18. Result editMenu(Menu menu);
  19. //删除菜单(批量)
  20. Result removeMenu(Integer menuId);
  21. /* //查询所有
  22. List<Map> listMenu();
  23. //菜单递归
  24. List listMenuUtil(List<Menu> list);*/
  25. //优化查询所有
  26. Result optimizeList();
  27. //优化菜单递归
  28. List<Map> optimizeListUtil(int parentId, List<Menu> menuEntityList);
  29. Result list1();
  30. }