5"> 67
-        'status': 200,
68
-        'message': u'获取唯一标识成功',
69
-        'data': [uuid.uuid for uuid in uuids],
70
-    })
64
+    return response(200, 'Get UUID Success', u'获取唯一标识成功', [uuid.uuid for uuid in uuids])
71 65
 
72 66
 
73 67
 # [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):
82 76
 #               while the < makes a text field and just get the contents for that text field from a file.
83 77
 #
84 78
 # 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
79
+@logit
85 80
 def upload_photo(request):
86 81
     """
87 82
     上传图片
@@ -100,10 +95,7 @@ def upload_photo(request):
100 95
     try:
101 96
         LensmanInfo.objects.get(lensman_id=lensman_id)
102 97
     except LensmanInfo.DoesNotExist:
103
-        return JsonResponse({
104
-            'status': 4000,
105
-            'message': u'摄影师不存在',
106
-        })
98
+        return response(LensmanStatusCode.LENSMAN_NOT_FOUND)
107 99
 
108 100
     # photo_id = curtailUUID(PhotosInfo, 'photo_id')
109 101
 
@@ -131,13 +123,10 @@ def upload_photo(request):
131 123
         m_photo_path=m_photo_path,
132 124
     )
133 125
 
134
-    return JsonResponse({
135
-        'status': 200,
136
-        'message': u'照片上传成功',
137
-        'data': photo.data,
138
-    })
126
+    return response(200, 'Photo Upload Success', u'照片上传成功', photo.data)
139 127
 
140 128
 
129
+@logit
141 130
 def session_join_api(request):
142 131
     """
143 132
     Session 详情
@@ -247,51 +236,49 @@ def session_join_api(request):
247 236
     )
248 237
     latest_photo = group_photos.first()
249 238
 
250
-    return JsonResponse({
251
-        'status': 200,
252
-        'message': u'申请成功',
253
-        'data': {
254
-            'current_id': latest_photo and latest_photo.pk or current_id,
255
-            'photos': [photo.photo_info(user_id) for photo in group_photos],
256
-            'group_id': group_id,
257
-            'group': group_info,
258
-            'user_id': user_id,
259
-            'users': group_users,
260
-        }
239
+    return response(200, 'Apply Success', u'申请成功', {
240
+        'current_id': latest_photo and latest_photo.pk or current_id,
241
+        'photos': [photo.photo_info(user_id) for photo in group_photos],
242
+        'group_id': group_id,
243
+        'group': group_info,
244
+        'user_id': user_id,
245
+        'users': group_users,
261 246
     })
262 247
 
263 248
 
249
+@logit
264 250
 def session_detail(request, session_id):
265 251
     photos = PhotosInfo.objects.filter(session_id=session_id)
266 252
     return render(request, 'photo/session_detail.html', {'photos': photos})
267 253
 
268 254
 
255
+@logit
269 256
 def photo_standard(request, photo_id):
270 257
     photo = PhotosInfo.objects.get(photo_id=photo_id)
271 258
     return render(request, 'photo/photo_detail.html', {'photo_url': photo.p_photo_url})
272 259
 
273 260
 
261
+@logit
274 262
 def photo_standard_api(request, photo_id):
275 263
     photo = PhotosInfo.objects.get(photo_id=photo_id)
276
-    return JsonResponse({
277
-        'status': 200,
278
-        'message': u'获取照片详情成功',
279
-        'data': {
280
-            'photo': photo.detail,
281
-        }
264
+    return response(200, 'Get Photo Detail Success', u'获取照片详情成功', {
265
+        'photo': photo.detail,
282 266
     })
283 267
 
284 268
 
269
+@logit
285 270
 def photo_medium(request, photo_id):
286 271
     photo = PhotosInfo.objects.get(photo_id=photo_id)
287 272
     return render(request, 'photo/photo_detail.html', {'photo_url': photo.m_photo_url})
288 273
 
289 274
 
275
+@logit
290 276
 def photo_large(request, photo_id):
291 277
     photo = PhotosInfo.objects.get(photo_id=photo_id)
292 278
     return render(request, 'photo/photo_detail.html', {'photo_url': photo.l_photo_url})
293 279
 
294 280
 
281
+@logit
295 282
 def photo_raw(request, photo_id):
296 283
     photo = PhotosInfo.objects.get(photo_id=photo_id)
297 284
     return render(request, 'photo/photo_detail.html', {'photo_url': photo.r_photo_url})

kodo - Gogs: Go Git Service

Brak opisu

Brightcells: 917f2df489 Add api api/upgrade 8 lat temu
..
0001_initial.py df1df69fe3 add api upgrade/splash 10 lat temu
0002_auto_20160120_1830.py a121b75ff2 add db_index=True for status field 10 lat temu
0003_feedbackinfo.py ebaa78d5ad add api feedback_api 10 lat temu
0004_guestentrancecontrolinfo.py 63eaee0951 modify guest_login_api 10 lat temu
0005_auto_20160509_1907.py 2f29afecbd modify version in operation 10 lat temu
0006_feedbackinfo_src.py a71f3c569b add src for feedback 9 lat temu
0007_auto_20160907_1740.py 27d3ec8fb1 add src for LatestAppInfo/SplashInfo 9 lat temu
0008_appsettingsinfo.py dd00e3b1a9 add api online_api 9 lat temu
0009_auto_20161220_1354.py ead8d009b7 Add src PAIAI_TOURGUIDE 9 lat temu
0010_auto_20170308_2242.py 4f87058e1c Add patch_api 9 lat temu
0011_auto_20170315_2243.py 2eba3ed7f9 Add guest login for tourguide 9 lat temu
0012_boxprogramversioninfo.py afd07e5389 Add api box_program_version_api 9 lat temu
0013_auto_20170418_1451.py 24dcbc8f3a Add srv_sha1 & proc_sha1 9 lat temu
0014_auto_20170814_2001.py 65db8b1bc1 Add Src PAIAI_LENSMAN2 8 lat temu
0015_auto_20170814_2004.py c3970eff70 Add Src PAIAI_LENSMAN2 8 lat temu
0016_auto_20180101_2220.py 9bb56c50cc Makemigrations 8 lat temu
0017_auto_20180103_0446.py a7cbbf15a7 Update max_length for CharField 8 lat temu
0018_auto_20180114_2314.py 917f2df489 Add api api/upgrade 8 lat temu
__init__.py df1df69fe3 add api upgrade/splash 10 lat temu