Commit abcaf30d authored by 王浩's avatar 王浩

Merge branch 'haow/dev' into 'dev'

add operation pictorial home recommend api

See merge request !161
parents f8d82fbc d94da631
import json
from utils.base import APIView, get_offset_count from utils.base import APIView, get_offset_count
from utils.logger import error_logger from utils.logger import error_logger
...@@ -86,7 +87,7 @@ class PictorialHomeRecommendList(APIView): ...@@ -86,7 +87,7 @@ class PictorialHomeRecommendList(APIView):
def get(self, request): def get(self, request):
offset, count = get_offset_count(request) offset, count = get_offset_count(request)
filters = request.GET.get('filters', '{}') filters = json.loads(request.GET.get('filters', '{}'))
sort_by = request.GET.get('sort_by', None) sort_by = request.GET.get('sort_by', None)
try: try:
...@@ -106,12 +107,15 @@ class PictorialHomeRecommendUpdate(APIView): ...@@ -106,12 +107,15 @@ class PictorialHomeRecommendUpdate(APIView):
rank = request.POST.get('rank') rank = request.POST.get('rank')
try: try:
if pictorial_id: if rank:
data = self.rpc['venus/sun/operation/recommend/pictorial/delete'](pictorial_id=pictorial_id).unwrap() data = self.rpc['venus/sun/operation/recommend/pictorial/rank'](pictorial_id=pictorial_id, rank=rank).unwrap()
elif rank: elif pictorial_id:
data = self.rpc['venus/sun/operation/recommend/pictorial/rank'](rank=rank).unwrap() data = self.rpc['venus/sun/operation/recommend/pictorial/delete'](pictorial_id=pictorial_id).unwrap()
except Exception as e: except Exception as e:
error_logger.error(u'操作失败', e) error_logger.error(u'操作失败', e)
raise raise
if not data:
return u'操作失败'
return data return data
...@@ -58,7 +58,8 @@ class PictorialUpdateOrCreate(APIView): ...@@ -58,7 +58,8 @@ class PictorialUpdateOrCreate(APIView):
'is_recommend': int(request.POST.get('is_recommend', 0)), 'is_recommend': int(request.POST.get('is_recommend', 0)),
'pictorial_user_ids': pictorial_user_ids, 'pictorial_user_ids': pictorial_user_ids,
'icon': request.POST.get('icon', ''), 'icon': request.POST.get('icon', ''),
'collection_tag_ids': collection_tag_ids 'collection_tag_ids': collection_tag_ids,
'is_home_recommend': request.POST.get('is_home_recommend', 0),
} }
try: try:
data = self.rpc['venus/sun/pictorial/edit'](id=id, data=data).unwrap() data = self.rpc['venus/sun/pictorial/edit'](id=id, data=data).unwrap()
......
...@@ -137,8 +137,8 @@ urlpatterns = [ ...@@ -137,8 +137,8 @@ urlpatterns = [
url(r'^topic/home_recommend/list', TopicHomeRecommendList.as_view()), url(r'^topic/home_recommend/list', TopicHomeRecommendList.as_view()),
url(r'^topic/home_recommend/edit', TopicHomeRecommendEdit.as_view()), url(r'^topic/home_recommend/edit', TopicHomeRecommendEdit.as_view()),
url(r'^operation/home_fix', TopicHomeFixOperation.as_view()), url(r'^operation/home_fix', TopicHomeFixOperation.as_view()),
url(r'^pictorial/home/recommend/list', PictorialHomeRecommendList.as_view()), url(r'^operation/pictorial/recommend/list', PictorialHomeRecommendList.as_view()),
url(r'^pictorial/home/recommend/update', PictorialHomeRecommendUpdate.as_view()), url(r'^operation/pictorial/recommend/update', PictorialHomeRecommendUpdate.as_view()),
] ]
search_urlpatterns = [ search_urlpatterns = [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment