账户详情接口
This commit is contained in:
parent
9e91c90213
commit
81de7a5349
|
@ -137,14 +137,14 @@ class UserListSerializer(DynamicFieldsSerializerMixin, serializers.ModelSerializ
|
||||||
"""
|
"""
|
||||||
用户列表序列化
|
用户列表序列化
|
||||||
"""
|
"""
|
||||||
dept_name = serializers.StringRelatedField(source='dept')
|
dept_ = OrganizationSimpleSerializer(source='dept', read_only=True)
|
||||||
roles_name = serializers.StringRelatedField(source='roles', many=True)
|
roles_ = RoleSerializer(source='roles', many=True)
|
||||||
class Meta:
|
class Meta:
|
||||||
model = User
|
model = User
|
||||||
fields = ['id', 'name', 'phone', 'email', 'position',
|
fields = ['id', 'name', 'phone', 'email', 'position',
|
||||||
'username', 'is_active', 'date_joined',
|
'username', 'is_active', 'date_joined',
|
||||||
'dept_name', 'dept', 'roles', 'avatar',
|
'dept_', 'dept', 'roles', 'avatar',
|
||||||
'roles_name', 'is_atwork', 'last_check_time']
|
'roles_', 'is_atwork', 'last_check_time']
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def setup_eager_loading(queryset):
|
def setup_eager_loading(queryset):
|
||||||
|
|
|
@ -261,7 +261,7 @@ class UserViewSet(ModelViewSet):
|
||||||
# 根据请求类型动态变更serializer
|
# 根据请求类型动态变更serializer
|
||||||
if self.action == 'create':
|
if self.action == 'create':
|
||||||
return UserCreateSerializer
|
return UserCreateSerializer
|
||||||
elif self.action == 'list':
|
elif self.action in ['list', 'retrieve']:
|
||||||
return UserListSerializer
|
return UserListSerializer
|
||||||
return UserModifySerializer
|
return UserModifySerializer
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue