MenuService.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.usky.service.sys.menuService;
  2. import com.usky.entity.sys.SysMenuDTO;
  3. import com.usky.entity.sys.vo.SysMenuVO;
  4. import com.usky.entity.sys.vo.SysUserVO;
  5. import java.util.List;
  6. import java.util.Set;
  7. /**
  8. * @author laowo
  9. * @version v1.0
  10. * @date 2021/8/23 15:11
  11. * @description TODO
  12. **/
  13. public interface MenuService {
  14. /**
  15. * 根据用户id查询权限
  16. *
  17. * @param userId 用户id
  18. * @return
  19. */
  20. public Set<String> qyeryPermsByUserId(long userId);
  21. /**
  22. * 根据当前用户查询菜单
  23. *
  24. * @param user
  25. * @return
  26. */
  27. List<SysMenuVO> queryMenuList(SysUserVO user);
  28. /**
  29. * 根据用户查询菜单
  30. *
  31. * @param sysMenuVO
  32. * @param menuName
  33. * @param visible
  34. * @param userId
  35. * @return
  36. */
  37. List<SysMenuVO> list(SysMenuVO sysMenuVO, String menuName, String visible, Integer userId);
  38. /**
  39. * 根据菜单id查询菜单
  40. *
  41. * @param menuId
  42. * @return
  43. */
  44. int queryMenuById(Integer menuId);
  45. /**
  46. * 查询角色-菜单
  47. *
  48. * @param menuId
  49. * @return
  50. */
  51. int queryRoleMenuByMenuId(Integer menuId);
  52. /**
  53. * 删除菜单
  54. *
  55. * @param menuId
  56. */
  57. void deleteMenuById(Integer menuId);
  58. /**
  59. * 根据菜单名称查询菜单
  60. *
  61. * @param menuName
  62. * @param parentId
  63. * @return
  64. */
  65. List<SysMenuDTO> queryMenuByName(String menuName, Integer parentId);
  66. /**
  67. * 新增菜单
  68. *
  69. * @param menu
  70. */
  71. void add(SysMenuVO menu);
  72. /**
  73. * 菜单修改
  74. *
  75. * @param menu
  76. */
  77. void updateMenu(SysMenuVO menu);
  78. }