5">
- 'status': 200,
- 'message': u'获取唯一标识成功',
- 'data': [uuid.uuid for uuid in uuids],
- })
+ return response(200, 'Get UUID Success', u'获取唯一标识成功', [uuid.uuid for uuid in uuids])
# [How to do a PUT request with curl?](http://stackoverflow.com/questions/13782198/how-to-do-a-put-request-with-curl)
@@ -82,6 +76,7 @@ def uuid(request):
# while the < makes a text field and just get the contents for that text field from a file.
#
# curl -X POST -F user_id=xxxxxxx -F session_id=xxxxxxx -F photo_id=xxxxxxx -F photo=@xxxxxxx.jpg http://api.pai.ai/photos/upload
+@logit
def upload_photo(request):
"""
上传图片
@@ -100,10 +95,7 @@ def upload_photo(request):
try:
LensmanInfo.objects.get(lensman_id=lensman_id)
except LensmanInfo.DoesNotExist:
- return JsonResponse({
- 'status': 4000,
- 'message': u'摄影师不存在',
- })
+ return response(LensmanStatusCode.LENSMAN_NOT_FOUND)
# photo_id = curtailUUID(PhotosInfo, 'photo_id')
@@ -131,13 +123,10 @@ def upload_photo(request):
m_photo_path=m_photo_path,
)
- return JsonResponse({
- 'status': 200,
- 'message': u'照片上传成功',
- 'data': photo.data,
- })
+ return response(200, 'Photo Upload Success', u'照片上传成功', photo.data)
+@logit
def session_join_api(request):
"""
Session 详情
@@ -247,51 +236,49 @@ def session_join_api(request):
)
latest_photo = group_photos.first()
- return JsonResponse({
- 'status': 200,
- 'message': u'申请成功',
- 'data': {
- 'current_id': latest_photo and latest_photo.pk or current_id,
- 'photos': [photo.photo_info(user_id) for photo in group_photos],
- 'group_id': group_id,
- 'group': group_info,
- 'user_id': user_id,
- 'users': group_users,
- }
+ return response(200, 'Apply Success', u'申请成功', {
+ 'current_id': latest_photo and latest_photo.pk or current_id,
+ 'photos': [photo.photo_info(user_id) for photo in group_photos],
+ 'group_id': group_id,
+ 'group': group_info,
+ 'user_id': user_id,
+ 'users': group_users,
})
+@logit
def session_detail(request, session_id):
photos = PhotosInfo.objects.filter(session_id=session_id)
return render(request, 'photo/session_detail.html', {'photos': photos})
+@logit
def photo_standard(request, photo_id):
photo = PhotosInfo.objects.get(photo_id=photo_id)
return render(request, 'photo/photo_detail.html', {'photo_url': photo.p_photo_url})
+@logit
def photo_standard_api(request, photo_id):
photo = PhotosInfo.objects.get(photo_id=photo_id)
- return JsonResponse({
- 'status': 200,
- 'message': u'获取照片详情成功',
- 'data': {
- 'photo': photo.detail,
- }
+ return response(200, 'Get Photo Detail Success', u'获取照片详情成功', {
+ 'photo': photo.detail,
})
+@logit
def photo_medium(request, photo_id):
photo = PhotosInfo.objects.get(photo_id=photo_id)
return render(request, 'photo/photo_detail.html', {'photo_url': photo.m_photo_url})
+@logit
def photo_large(request, photo_id):
photo = PhotosInfo.objects.get(photo_id=photo_id)
return render(request, 'photo/photo_detail.html', {'photo_url': photo.l_photo_url})
+@logit
def photo_raw(request, photo_id):
photo = PhotosInfo.objects.get(photo_id=photo_id)
return render(request, 'photo/photo_detail.html', {'photo_url': photo.r_photo_url})