Add api flyimg_detail_api

Brightcells vor 8 Jahren
Ursprung
Commit
44ff9cb865
2 geänderte Dateien mit 17 neuen Zeilen und 0 gelöschten Zeilen
  1. 1 0
      api/urls.py
  2. 16 0
      group/views.py

+ 1 - 0
api/urls.py

@@ -94,6 +94,7 @@ urlpatterns += [
94 94
 urlpatterns += [
95 95
     url(r'^f/upload$', group_views.flyimg_upload_api, name='flyimg_upload_api'),  # 飞图上传
96 96
     url(r'^f/list$', group_views.flyimg_upload_api, name='flyimg_list_api'),  # 飞图列表
97
+    url(r'^f/detail$', group_views.flyimg_detail_api, name='flyimg_detail_api'),  # 飞图详情
97 98
     url(r'^f/comment/submit$', group_views.comment_submit_api, name='comment_submit_api'),  # 飞图评论提交
98 99
     url(r'^f/comment/list$', group_views.comment_submit_api, name='comment_list_api'),  # 飞图评论列表
99 100
     url(r'^f/thumbup/submit$', group_views.thumbup_submit_api, name='thumbup_submit_api'),  # 飞图点赞提交

+ 16 - 0
group/views.py

@@ -278,6 +278,22 @@ def flyimg_upload_api(request):
278 278
 
279 279
 
280 280
 @logit
281
+def flyimg_detail_api(request):
282
+    user_id = request.POST.get('user_id', '')
283
+    photo_id = request.POST.get('photo_id', '')
284
+
285
+    # 群组照片校验
286
+    try:
287
+        group_photo = GroupPhotoInfo.objects.get(pk=photo_id)
288
+    except GroupPhotoInfo.DoesNotExist:
289
+        return response(GroupPhotoStatusCode.GROUP_PHOTO_NOT_FOUND)
290
+
291
+    return response(200, 'Flyimg Detail Success', u'飞图详情成功', {
292
+        'photo_info': group_photo.photo_info(user_id)
293
+    })
294
+
295
+
296
+@logit
281 297
 def comment_submit_api(request):
282 298
     """ 飞图评论提交/飞图评论列表 """
283 299
     group_id = request.POST.get('group_id', '')