32 lines
1.0 KiB
Python
32 lines
1.0 KiB
Python
from django.shortcuts import render
|
|
from .vodclient import getAllClass, searchMedia
|
|
from rest_framework.views import APIView
|
|
from rest_framework.response import Response
|
|
from rest_framework.viewsets import ModelViewSet
|
|
# Create your views here.
|
|
|
|
class ClassView(APIView):
|
|
|
|
perms_map={'get':'*'}
|
|
def get(self, request, format=None):
|
|
"""
|
|
查询分类
|
|
"""
|
|
return getAllClass()
|
|
|
|
class VideoView(APIView):
|
|
|
|
perms_map={'get':'video_view'}
|
|
def get(self, request, format=None):
|
|
"""
|
|
查询视频
|
|
"""
|
|
params={'Filters':['basicInfo', 'metaData']}
|
|
params['Offset'] = request.query_params.get('Offset', 0)
|
|
params['Limit'] = request.query_params.get('Limit', 20)
|
|
params['Names'] = request.query_params.getlist('name') if request.query_params.get('name') else []
|
|
params['ClassIds']= request.query_params.getlist('classid') if request.query_params.get('classid') else []
|
|
return searchMedia(params)
|
|
|
|
class RecordViewSet(ModelViewSet):
|
|
pass |