|
|
@@ -146,6 +146,7 @@ def live_goods_list(request):
|
146
|
146
|
admin_id = request.POST.get('admin_id', '')
|
147
|
147
|
page = request.POST.get('page', 1)
|
148
|
148
|
num = request.POST.get('num', 20)
|
|
149
|
+ room_id = request.POST.get('room_id', '')
|
149
|
150
|
|
150
|
151
|
try:
|
151
|
152
|
administrator = AdministratorInfo.objects.get(admin_id=admin_id, user_status=AdministratorInfo.ACTIVATED, status=True)
|
|
|
@@ -153,6 +154,12 @@ def live_goods_list(request):
|
153
|
154
|
return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND)
|
154
|
155
|
|
155
|
156
|
goods_list = liveGoodsInfo.objects.filter(status=True).order_by('-created_at')
|
|
157
|
+
|
|
158
|
+ if room_id:
|
|
159
|
+ room_goods = RoomGoodsInfo.objects.filter(room_id=room_id, status=True)
|
|
160
|
+ goods_ids = [goods.goods_id for goods in room_goods]
|
|
161
|
+ goods_list = goods_list.exclude(goods_id__in=goods_ids)
|
|
162
|
+
|
156
|
163
|
count = goods_list.count()
|
157
|
164
|
goods_list = Paginator(goods_list, num).get_page(page)
|
158
|
165
|
goods_list = [goods.admindata for goods in goods_list]
|
|
|
@@ -483,7 +490,7 @@ def room_goods_list(request):
|
483
|
490
|
admin_id = request.POST.get('admin_id', '')
|
484
|
491
|
page = request.POST.get('page', 1)
|
485
|
492
|
num = request.POST.get('num', 20)
|
486
|
|
-
|
|
493
|
+
|
487
|
494
|
try:
|
488
|
495
|
administrator = AdministratorInfo.objects.get(admin_id=admin_id, user_status=AdministratorInfo.ACTIVATED, status=True)
|
489
|
496
|
except AdministratorInfo.DoesNotExist:
|
|
|
@@ -498,4 +505,4 @@ def room_goods_list(request):
|
498
|
505
|
return response(200, 'Room Goods Success', u'直播间商品库获取成功', data={
|
499
|
506
|
'goods_list': goods_list,
|
500
|
507
|
'count': count,
|
501
|
|
- })
|
|
508
|
+ })
|