瀏覽代碼

新增获取直播限制信息列表接口

zhangdongming 2 年之前
父節點
當前提交
c138df4569
共有 1 個文件被更改,包括 22 次插入1 次删除
  1. 22 1
      Controller/UnicomCombo/UnicomComboController.py

+ 22 - 1
Controller/UnicomCombo/UnicomComboController.py

@@ -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):
         """