账户详情接口
This commit is contained in:
parent
9e91c90213
commit
81de7a5349
|
@ -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):
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue