RoleMenuService.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.imed.costaccount.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.imed.costaccount.model.dto.RoleMenuDTO;
  4. import com.imed.costaccount.model.vo.CommonSelectVO;
  5. import com.imed.costaccount.model.vo.CommonVO;
  6. import com.imed.costaccount.model.RoleMenu;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * 角色与菜单对应关系
  11. *
  12. * @author huangrui
  13. * @email
  14. * @date 2021-08-03 08:56:22
  15. */
  16. public interface RoleMenuService extends IService<RoleMenu> {
  17. /**
  18. * 通过roleId 获取对应的菜单列表
  19. * @param roleId
  20. * @param hospId
  21. * @return
  22. */
  23. List<CommonVO> getMenuByRoleId(Long roleId, Long hospId);
  24. /**
  25. * 绑定角色和菜单关系时选择列表可回显
  26. * @param roleId 角色id
  27. * @return CommonSelectVO
  28. */
  29. List<CommonVO> roleMenuList(Long roleId, Long hospId);
  30. /**
  31. * 编辑角色和菜单关系
  32. *
  33. * @param roleMenuDTO {@link RoleMenuDTO}
  34. * @param hospId 医院id
  35. */
  36. void saveRoleMenu(RoleMenuDTO roleMenuDTO, Long hospId);
  37. }