package com.hertz.modules.system.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hertz.modules.system.entity.SysRole;
import java.util.List;

public interface RoleService {
  List<SysRole> listEnabledRoles();

  IPage<SysRole> pageRoles(int page, int size, String keyword);

  void saveRole(SysRole role);

  void updateRole(SysRole role);

  void deleteRole(Long id);

  void updateRolePermissions(Long roleId, List<Long> menuIds);

  List<Long> getRoleMenuIds(Long roleId);
}

