|
@@ -30,20 +30,19 @@ def queryUserEquipmentInterface(request):
|
|
if not userID:
|
|
if not userID:
|
|
return response.json(104)
|
|
return response.json(104)
|
|
dvqs = Device_Info.objects.filter(userID_id=userID)
|
|
dvqs = Device_Info.objects.filter(userID_id=userID)
|
|
|
|
+ dvdict = CommonService.qs_to_dict(dvqs)
|
|
uid_list = Device_Info.objects.filter(userID_id=userID, isShare=False).\
|
|
uid_list = Device_Info.objects.filter(userID_id=userID, isShare=False).\
|
|
values_list('UID', flat=True)
|
|
values_list('UID', flat=True)
|
|
ubqs = UID_Bucket.objects.filter(uid__in=uid_list). \
|
|
ubqs = UID_Bucket.objects.filter(uid__in=uid_list). \
|
|
values('bucket__content', 'status', 'channel', 'endTime', 'uid')
|
|
values('bucket__content', 'status', 'channel', 'endTime', 'uid')
|
|
- ubql = CommonService.qs_to_list(ubqs)
|
|
|
|
res = []
|
|
res = []
|
|
- for p in dvqs:
|
|
|
|
- p.vod = []
|
|
|
|
- for dm in ubql:
|
|
|
|
- if p.UID == dm['uid']:
|
|
|
|
- p.vod.append(dm)
|
|
|
|
|
|
+ for p in dvdict['datas']:
|
|
|
|
+ p['fields']['vod'] = []
|
|
|
|
+ for dm in ubqs:
|
|
|
|
+ if p['fields']['UID'] == dm['uid']:
|
|
|
|
+ p['fields']['vod'].append(dm)
|
|
res.append(p)
|
|
res.append(p)
|
|
- resdict = CommonService.qs_to_dict(res)
|
|
|
|
- return response.json(0, resdict)
|
|
|
|
|
|
+ return response.json(0, {'datas':res})
|
|
|
|
|
|
|
|
|
|
@csrf_exempt
|
|
@csrf_exempt
|