SysMenuService.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.kmall.common.service;
  2. import com.kmall.common.entity.SysMenuEntity;
  3. import java.util.List;
  4. import java.util.Map;
  5. /**
  6. * 菜单管理
  7. *
  8. * @author Scott
  9. * @email
  10. * @date 2016年9月18日 上午9:42:16
  11. */
  12. public interface SysMenuService {
  13. /**
  14. * 根据父菜单,查询子菜单
  15. *
  16. * @param parentId 父菜单ID
  17. * @param menuIdList 用户菜单ID
  18. */
  19. List<SysMenuEntity> queryListParentId(Long parentId, List<Long> menuIdList);
  20. /**
  21. * 获取不包含按钮的菜单列表
  22. */
  23. List<SysMenuEntity> queryNotButtonList();
  24. /**
  25. * 获取用户菜单列表
  26. */
  27. List<SysMenuEntity> getUserMenuList(Long userId);
  28. /**
  29. * 查询菜单
  30. */
  31. SysMenuEntity queryObject(Long menuId);
  32. /**
  33. * 查询菜单列表
  34. */
  35. List<SysMenuEntity> queryList(Map<String, Object> map);
  36. /**
  37. * 查询总数
  38. */
  39. int queryTotal(Map<String, Object> map);
  40. /**
  41. * 保存菜单
  42. */
  43. void save(SysMenuEntity menu);
  44. /**
  45. * 修改
  46. */
  47. void update(SysMenuEntity menu);
  48. /**
  49. * 删除
  50. */
  51. void deleteBatch(Long[] menuIds);
  52. /**
  53. * 查询用户的权限列表
  54. */
  55. List<SysMenuEntity> queryUserList(Long userId);
  56. }