def EliminateRoleUser(self, roleId): """ 移除角色用户关联 Args: id (string): 角色主键 Returns: returnValue (int): 移除影响行数 """ returnValue = 0 returnValue = UserRoleService.EliminateRoleUser(self, roleId) return returnValue
def ClearRolePermissionByRoleId(self, roleId): """ 清除指定角色的所有权限 1.清除角色的用户归属。 2.清除角色的模块权限。 3.清除角色的操作权限。 Args: roleId (string): 角色主键 Returns: returnValue(int): 影响的行数 """ returnValue = 0 returnValue = returnValue + UserRoleService.EliminateRoleUser(self, roleId) returnValue = returnValue + Pipermissionscope.objects.filter(Q(resourcecategory='PIROLE') & Q(resourceid=roleId)).delete() returnValue = returnValue + Pipermission.objects.filter(Q(resourcecategory='PIROLE') & Q(resourceid=roleId)).delete() return returnValue