|
@@ -20,7 +20,7 @@ from django.views.generic.base import View
|
|
|
|
|
|
from Model.models import UnicomDeviceInfo, UnicomCombo, Pay_Type, Order_Model, Store_Meal, AiStoreMeal, \
|
|
|
UnicomComboOrderInfo, UnicomComboExperienceHistory, UnicomDeviceStatusChangePush, SysMsgModel, UnicomFlowPush, \
|
|
|
- LogModel
|
|
|
+ LogModel, DeviceLiveRestrict
|
|
|
from Object.EIoTClubObject import EIoTClubObject
|
|
|
from Object.RedisObject import RedisObject
|
|
|
from Object.ResponseObject import ResponseObject
|
|
@@ -84,9 +84,30 @@ class UnicomComboView(View):
|
|
|
return self.get_device_info(request_dict, response)
|
|
|
elif operation == 'user-combo-query': # 用户套餐信息查询
|
|
|
return self.user_combo_query(user_id, request_dict, response)
|
|
|
+ elif operation == 'getDeviceLiveRestrictList':
|
|
|
+ return self.get_device_live_restrict_list(request_dict, response)
|
|
|
else:
|
|
|
return response.json(0)
|
|
|
|
|
|
+ @classmethod
|
|
|
+ def get_device_live_restrict_list(cls, request_dict, response):
|
|
|
+ """
|
|
|
+ 获取直播限制表
|
|
|
+ @return: 直播限制列表
|
|
|
+ """
|
|
|
+ live_restrict_qs = DeviceLiveRestrict.objects.filter(is_del=False)
|
|
|
+ live_restrict_list = []
|
|
|
+ if not live_restrict_qs.exists():
|
|
|
+ return response.json(0, live_restrict_list)
|
|
|
+ for item in live_restrict_qs:
|
|
|
+ live_restrict_list.append({
|
|
|
+ 'deviceName': item.device_name,
|
|
|
+ 'deviceType': item.device_type,
|
|
|
+ 'deviceInfo': item.device_info,
|
|
|
+ 'createdTime': item.created_time
|
|
|
+ })
|
|
|
+ return response.json(0, live_restrict_list)
|
|
|
+
|
|
|
@classmethod
|
|
|
def user_combo_query(cls, user_id, request_dict, response):
|
|
|
"""
|