diff --git a/server/apps/vod/serializers.py b/server/apps/vod/serializers.py index 9b4f3d2..ed51292 100644 --- a/server/apps/vod/serializers.py +++ b/server/apps/vod/serializers.py @@ -57,6 +57,7 @@ class ViewItemSerializer(serializers.ModelSerializer): class ViewItemUpdateSerializer(serializers.Serializer): current = serializers.IntegerField(min_value=1) + seconds = serializers.IntegerField(min_value=0) class View2Serializer(serializers.Serializer): diff --git a/server/apps/vod/views.py b/server/apps/vod/views.py index 399784b..ddd7240 100644 --- a/server/apps/vod/views.py +++ b/server/apps/vod/views.py @@ -181,7 +181,7 @@ class ViewItemViewSet(ListModelMixin, UpdateModelMixin, GenericViewSet): if ViewItem.objects.filter(video=obj.video, create_by=user).order_by('-id').first() != obj: raise ParseError('存在新播放记录') obj.current = data['current'] - obj.total_seconds = obj.total_seconds + 10 + obj.total_seconds = obj.total_seconds + data['seconds'] obj.save() cal_view2(obj) return Response({'id': obj.id, 'current': obj.current, 'total_seconds': obj.total_seconds})