@@ -103,7 +103,7 @@ urlpatterns += [ |
||
103 | 103 |
# 飞图相关 |
104 | 104 |
urlpatterns += [ |
105 | 105 |
url(r'^f/upload$', group_views.flyimg_upload_api, name='flyimg_upload_api'), # 飞图上传 |
106 |
- url(r'^f/list$', group_views.flyimg_upload_api, name='flyimg_list_api'), # 飞图列表 |
|
106 |
+ url(r'^f/list$', group_views.flyimg_list_api, name='flyimg_list_api'), # 飞图列表 |
|
107 | 107 |
url(r'^f/detail$', group_views.flyimg_detail_api, name='flyimg_detail_api'), # 飞图详情 |
108 | 108 |
url(r'^f/comment/submit$', group_views.comment_submit_api, name='comment_submit_api'), # 飞图评论提交 |
109 | 109 |
url(r'^f/comment/list$', group_views.comment_submit_api, name='comment_list_api'), # 飞图评论列表 |
@@ -2,8 +2,6 @@ |
||
2 | 2 |
|
3 | 3 |
from __future__ import division |
4 | 4 |
|
5 |
-import random |
|
6 |
- |
|
7 | 5 |
from curtail_uuid import CurtailUUID |
8 | 6 |
from django.conf import settings |
9 | 7 |
from django.db import connection, transaction |
@@ -257,9 +255,9 @@ def group_data_api(request): |
||
257 | 255 |
}) |
258 | 256 |
|
259 | 257 |
|
260 |
-@logit |
|
258 |
+@logit(body=settings.LOGIT_BODY_FLAG, res=settings.LOGIT_RES_FLAG) |
|
261 | 259 |
def flyimg_upload_api(request): |
262 |
- """ 飞图上传/飞图列表 """ |
|
260 |
+ """ 飞图上传 """ |
|
263 | 261 |
group_id = request.POST.get('group_id', '') |
264 | 262 |
user_id = request.POST.get('user_id', '') |
265 | 263 |
nickname = request.POST.get('nickname', '') |
@@ -310,12 +308,30 @@ def flyimg_upload_api(request): |
||
310 | 308 |
# Redis 群组数据缓存 |
311 | 309 |
set_group_info_by_id(group_id) |
312 | 310 |
|
313 |
- curinfo = get_current_photos(group_id, user_id, group_user.current_id, request=request) |
|
311 |
+ curinfo = get_current_photos(group_id, user_id, max(current_id, group_user.current_id), request=request) |
|
314 | 312 |
|
315 | 313 |
return response(200, 'Flyimg Upload Success', u'飞图上传成功', curinfo) |
316 | 314 |
|
317 | 315 |
|
318 | 316 |
@logit |
317 |
+def flyimg_list_api(request): |
|
318 |
+ """ 飞图列表 """ |
|
319 |
+ group_id = request.POST.get('group_id', '') |
|
320 |
+ user_id = request.POST.get('user_id', '') |
|
321 |
+ current_id = int(request.POST.get('current_id', -1)) |
|
322 |
+ |
|
323 |
+ # 群组用户校验 |
|
324 |
+ try: |
|
325 |
+ group_user = GroupUserInfo.objects.get(group_id=group_id, user_id=user_id, user_status=GroupUserInfo.PASSED) |
|
326 |
+ except GroupUserInfo.DoesNotExist: |
|
327 |
+ return response(GroupUserStatusCode.GROUP_USER_NOT_FOUND) |
|
328 |
+ |
|
329 |
+ curinfo = get_current_photos(group_id, user_id, max(current_id, group_user.current_id), request=request) |
|
330 |
+ |
|
331 |
+ return response(200, 'Get Flyimg List Success', u'获取飞图上传成功', curinfo) |
|
332 |
+ |
|
333 |
+ |
|
334 |
+@logit |
|
319 | 335 |
def flyimg_detail_api(request): |
320 | 336 |
user_id = request.POST.get('user_id', '') |
321 | 337 |
photo_id = request.POST.get('photo_id', '') |
@@ -326,7 +342,7 @@ def flyimg_detail_api(request): |
||
326 | 342 |
except GroupPhotoInfo.DoesNotExist: |
327 | 343 |
return response(GroupPhotoStatusCode.GROUP_PHOTO_NOT_FOUND) |
328 | 344 |
|
329 |
- return response(200, 'Flyimg Detail Success', u'飞图详情成功', { |
|
345 |
+ return response(200, 'Get Flyimg Detail Success', u'获取飞图详情成功', { |
|
330 | 346 |
'photo_info': group_photo.photo_info(user_id), |
331 | 347 |
'comments': get_group_photo_comment_list(photo_id), |
332 | 348 |
'thumbup': get_group_photo_thumbup_flag(photo_id, user_id), # user_id 是否点赞 photo_id |