Browse Source

更新设备影子ai支持字段

lang 3 years ago
parent
commit
c0fe0278cc
3 changed files with 7 additions and 1 deletions
  1. 3 0
      Controller/EquipmentManager.py
  2. 3 0
      Controller/ShadowController.py
  3. 1 1
      Model/models.py

+ 3 - 0
Controller/EquipmentManager.py

@@ -1251,6 +1251,7 @@ def update_device_shadow(request):
         resetTime = request_dict.get('resetTime', None)
         is_ptz = request_dict.get('is_ptz', None)
         is_alexa = request_dict.get('is_alexa', None)
+        is_ai = request_dict.get('is_ai', None)
 
         us_qs = UidSetModel.objects.filter(uid=uid)
         # 更新
@@ -1285,6 +1286,8 @@ def update_device_shadow(request):
             qs_dict['is_ptz'] = is_ptz
         if is_alexa:
             qs_dict['is_alexa'] = is_alexa
+        if is_ai:
+            qs_dict['is_ai'] = is_ai
         if us_qs.exists():
             us_qs.update(**qs_dict)
             # 如果推送状态开启,返回推送url

+ 3 - 0
Controller/ShadowController.py

@@ -104,6 +104,7 @@ def update_device_shadow(request):
         double_wifi = request_dict.get('double_wifi', None)
         is_ptz = request_dict.get('is_ptz', None)
         us_qs = UidSetModel.objects.filter(uid=uid)
+        is_ai = request_dict.get('is_ai', None)
         # 更新
         nowTime = int(time.time())
 
@@ -140,6 +141,8 @@ def update_device_shadow(request):
             qs_dict['double_wifi'] = double_wifi
         if is_ptz:
             qs_dict['is_ptz'] = is_ptz
+        if is_ai:
+            qs_dict['is_ai'] = is_ai
         if us_qs.exists():
             if is_alexa and us_qs[0].is_alexa == 0:
                 qs_dict['is_alexa'] = is_alexa

+ 1 - 1
Model/models.py

@@ -928,7 +928,7 @@ class UidSetModel(models.Model):
     is_custom_voice = models.IntegerField(default=0, verbose_name='是否支持自定义语音。0:不支持,1:支持')
     double_wifi = models.IntegerField(default=0, verbose_name='是否支持双频wifi。0:不支持,1:支持')
     is_ptz = models.IntegerField(default=0, verbose_name='是否支持云台。0:不支持,1:支持')
-    is_ai = models.IntegerField(default=0, verbose_name='是否支持ai')  # 0为不支持,1为支持
+    is_ai = models.IntegerField(default=0, verbose_name='是否支持ai')  # 0,关闭,1开启,2,不支持
     class Meta:
         db_table = 'uid_set'
         verbose_name = u'设备配置表'