/// <summary> /// 添加角色权限 /// </summary> /// <param name="roleId">角色Id</param> /// <param name="menuId">权限Id</param> public void CreateMenuInRole(int roleId, int menuId) { MenuInRoleService sve = new MenuInRoleService(); sve.Create(new MenuInRole() { MenuId = menuId, RoleId = roleId }); }
/// <summary> /// 删除角色权限 /// </summary> /// <param name="id">菜单Id</param> public void RoleRemove(long id) { RoleService roleService = new RoleService(); MenuInRoleService roleSve = new MenuInRoleService(); var item = roleSve.GetAllByWhere($"MenuId = {id}"); foreach (var i in item) { roleSve.Remove(i.Id); } roleService.Remove(id); }
/// <summary> /// 获取某个角色的所有菜单数据 /// </summary> /// <returns></returns> public List <MenuInRole> GetAllMenusByRoleId(int roleId) { MenuInRoleService menuSvc = new MenuInRoleService(); return(menuSvc.GetAllByWhere("RoleId = " + roleId).ToList()); }
/// <summary> /// 删除当前用户的全部权限 /// </summary> /// <param name="roleId"></param> public void RemoveMenuInRole(int roleId) { MenuInRoleService sve = new MenuInRoleService(); sve.RemoveRoleId(roleId); }