获取用户列表 :param workspace_id: 工作空间ID :return: 用户列表
(self, workspace_id, nick_name)
| 556 | return True |
| 557 | |
| 558 | def get_user_list(self, workspace_id, nick_name): |
| 559 | """ |
| 560 | 获取用户列表 |
| 561 | :param workspace_id: 工作空间ID |
| 562 | :return: 用户列表 |
| 563 | """ |
| 564 | workspace_user_role_mapping_model = DatabaseModelManage.get_model("workspace_user_role_mapping") |
| 565 | if workspace_user_role_mapping_model: |
| 566 | user_ids = ( |
| 567 | workspace_user_role_mapping_model.objects |
| 568 | .filter(workspace_id=workspace_id) |
| 569 | .values_list('user_id', flat=True) |
| 570 | .distinct() |
| 571 | ) |
| 572 | else: |
| 573 | user_ids = User.objects.values_list('id', flat=True) |
| 574 | |
| 575 | query_set = User.objects.filter(id__in=user_ids) |
| 576 | if nick_name: |
| 577 | query_set = query_set.filter(nick_name__contains=nick_name) |
| 578 | |
| 579 | users = query_set.values('id', 'nick_name')[:200] |
| 580 | return list(users) |
| 581 | |
| 582 | def get_user_members(self, workspace_id): |
| 583 | """ |