ISysRoleService.java 922 B

123456789101112131415161718192021222324252627
  1. package edu.travel.tenant.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import edu.travel.remote.feign.mode.dto.tenant.AddOrUpdateRoleDto;
  4. import edu.travel.remote.feign.mode.dto.tenant.AssignRolesOrMenusDto;
  5. import edu.travel.remote.feign.mode.vo.tenant.MenuTreeVo;
  6. import edu.travel.tenant.entity.EduTenant;
  7. import edu.travel.tenant.entity.SysRole;
  8. import java.util.List;
  9. import java.util.Set;
  10. public interface ISysRoleService extends IService<SysRole> {
  11. SysRole addRoleAndAssignMenus(AddOrUpdateRoleDto addOrUpdateRoleDto, EduTenant principal);
  12. void deleteByIds(Set<Long> ids);
  13. void updateRoleAndMenusById( AddOrUpdateRoleDto addOrUpdateRoleDto);
  14. void assignMenusToRole(AssignRolesOrMenusDto dto, EduTenant principal);
  15. void updateMenusToRole(AssignRolesOrMenusDto assignRolesOrMenusDto, EduTenant principal);
  16. List<MenuTreeVo> getMenuTreeByRoleId(Long roleId);
  17. }