/// <summary> /// 根据角色ID删除角色权限 /// </summary> /// <param name="rolerightrequest"></param> /// <returns></returns> public BasicResponse DeleteRolerightByRoleId(RolerightDeleteByRoleIdRequest rolerightrequest) { _Repository.DeleteRolerightByRoleId(rolerightrequest.RoleId); var rolerightresponse = new BasicResponse(); return(rolerightresponse); }
public BasicResponse DeleteRole(RoleDeleteRequest rolerequest) { RoleModel roleDTO = _Repository.GetRoleById(rolerequest.Id); if (roleDTO.RoleCode == "SuperMan") { ThrowException("DeleteRole", new Exception("SuperMan为超级管理员角色不能进行删除操作!")); } if (string.IsNullOrEmpty(roleDTO.RoleID.ToString())) { ThrowException("DeleteRole", new Exception("角色编号不能为空!")); } _Repository.DeleteRole(rolerequest.Id); //删除角色时将角色关联的用户关系一并删除。 _UserroleRepository.DeleteUserroleByRoleId(roleDTO.RoleID); //删除角色时将角色关联的权限关系一并删除。 _RolerightRepository.DeleteRolerightByRoleId(roleDTO.RoleID); var roleresponse = new BasicResponse(); return(roleresponse); }