ViewItem update

This commit is contained in:
caoqianming 2022-11-17 09:04:43 +08:00
parent f230990f2a
commit 870587e878
2 changed files with 2 additions and 1 deletions

View File

@ -57,6 +57,7 @@ class ViewItemSerializer(serializers.ModelSerializer):
class ViewItemUpdateSerializer(serializers.Serializer): class ViewItemUpdateSerializer(serializers.Serializer):
current = serializers.IntegerField(min_value=1) current = serializers.IntegerField(min_value=1)
seconds = serializers.IntegerField(min_value=0)
class View2Serializer(serializers.Serializer): class View2Serializer(serializers.Serializer):

View File

@ -181,7 +181,7 @@ class ViewItemViewSet(ListModelMixin, UpdateModelMixin, GenericViewSet):
if ViewItem.objects.filter(video=obj.video, create_by=user).order_by('-id').first() != obj: if ViewItem.objects.filter(video=obj.video, create_by=user).order_by('-id').first() != obj:
raise ParseError('存在新播放记录') raise ParseError('存在新播放记录')
obj.current = data['current'] obj.current = data['current']
obj.total_seconds = obj.total_seconds + 10 obj.total_seconds = obj.total_seconds + data['seconds']
obj.save() obj.save()
cal_view2(obj) cal_view2(obj)
return Response({'id': obj.id, 'current': obj.current, 'total_seconds': obj.total_seconds}) return Response({'id': obj.id, 'current': obj.current, 'total_seconds': obj.total_seconds})