23 lines
489 B
Java
23 lines
489 B
Java
package com.hertz.system.service;
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.hertz.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);
|
|
}
|
|
|