账户详情接口

This commit is contained in:
caoqianming 2022-01-27 10:57:14 +08:00
parent 9e91c90213
commit 81de7a5349
2 changed files with 5 additions and 5 deletions

View File

@ -137,14 +137,14 @@ class UserListSerializer(DynamicFieldsSerializerMixin, serializers.ModelSerializ
"""
用户列表序列化
"""
dept_name = serializers.StringRelatedField(source='dept')
roles_name = serializers.StringRelatedField(source='roles', many=True)
dept_ = OrganizationSimpleSerializer(source='dept', read_only=True)
roles_ = RoleSerializer(source='roles', many=True)
class Meta:
model = User
fields = ['id', 'name', 'phone', 'email', 'position',
'username', 'is_active', 'date_joined',
'dept_name', 'dept', 'roles', 'avatar',
'roles_name', 'is_atwork', 'last_check_time']
'dept_', 'dept', 'roles', 'avatar',
'roles_', 'is_atwork', 'last_check_time']
@staticmethod
def setup_eager_loading(queryset):

View File

@ -261,7 +261,7 @@ class UserViewSet(ModelViewSet):
# 根据请求类型动态变更serializer
if self.action == 'create':
return UserCreateSerializer
elif self.action == 'list':
elif self.action in ['list', 'retrieve']:
return UserListSerializer
return UserModifySerializer