public void DelRoleModel(List <RoleInput> model) { foreach (var item in model) { long id = Convert.ToInt64(item.ID); _sysRolesRepository.Delete(id); //删除该角色授权 _sysMenuActionRepository.DelRoleToMenuAction(id); //删除原有授权 _sysRolesRepository.DelRoleToUser(id); //修改角色信息后移除缓存 _cacheManagerExtens.RemoveRoleToPermissionCache(id); } }