Update return format

Brightcells 8 年之前
父节点
当前提交
5d3befcd2b
共有 1 个文件被更改,包括 6 次插入5 次删除
  1. 6 5
      group/tourguidegroupuser_views.py

+ 6 - 5
group/tourguidegroupuser_views.py

@@ -232,13 +232,14 @@ def tgu_group_user_locations_api(request):
232 232
 
233 233
     # [['x', 0.33, (2.68220901489e-06, 1.26736058093e-06)], []]
234 234
     locations = r.georadius(TOUR_GUIDE_GROUP_GEO_INFO % group_id, gather_info.get('gather_lon', 0), gather_info.get('gather_lat', 0), '+inf', unit='m', withdist=True, withcoord=True, sort='ASC')
235
-    # [{'location_info': ['x', 0.33, (2.68220901489e-06, 1.26736058093e-06)], 'user_info': {}}, {}]
235
+    # [{'lon': 2.68220901489e-06, 'lat': 26736058093e-06, 'dist': 0.33, etc...}, {}]
236 236
     # 获取旅行团用户 KV 信息
237 237
     group_users_kv_info = get_group_users_kv_info(group_id)
238
-    locations = [{
239
-        'location_info': loc,
240
-        'user_info': group_users_kv_info[loc[0]],
241
-    } for loc in locations]
238
+    locations = [dict(group_users_kv_info[loc[0]], **{
239
+        'lon': loc[2][0],
240
+        'lat': loc[2][1],
241
+        'dist': loc[1]
242
+    }) for loc in locations]
242 243
 
243 244
     return response(200, 'Get Tour Guide Group All User Location Success', u'获取旅行团成员地理位置信息成功', {
244 245
         'group_id': group_id,