Bladeren bron

修改【重置】接口,添加is_human,is_custom_voice和double_wifi三个参数的处理

tanghongbin 4 jaren geleden
bovenliggende
commit
eab4982e5f
2 gewijzigde bestanden met toevoegingen van 12 en 0 verwijderingen
  1. 9 0
      Controller/ShadowController.py
  2. 3 0
      Model/models.py

+ 9 - 0
Controller/ShadowController.py

@@ -90,6 +90,9 @@ def update_device_shadow(request):
         pwd = request_dict.get('pwd', None)
         resetTime = request_dict.get('resetTime', None)
         is_alexa = request_dict.get('is_alexa', None)
+        is_human = request_dict.get('is_human', None)
+        is_custom_voice = request_dict.get('is_custom', None)
+        double_wifi = request_dict.get('double_wifi', None)
 
         us_qs = UidSetModel.objects.filter(uid=uid)
         # 更新
@@ -120,6 +123,12 @@ def update_device_shadow(request):
             qs_dict['detect_status'] = push_status
         if pwd:
             qs_dict['pwd'] = pwd
+        if is_human:
+            qs_dict['is_human'] = is_human
+        if is_custom_voice:
+            qs_dict['is_custom_voice'] = is_custom_voice
+        if double_wifi:
+            qs_dict['double_wifi'] = double_wifi
         if us_qs.exists():
             if is_alexa and us_qs[0].is_alexa == 0:
                 qs_dict['is_alexa'] = is_alexa

+ 3 - 0
Model/models.py

@@ -341,6 +341,9 @@ class UidSetModel(models.Model):
     WIFIName = models.CharField(blank=True, max_length=50, default='', verbose_name=u'无线名称')
     isDetector = models.SmallIntegerField(default=0, verbose_name=u'侦测开关0:关闭,1:开启')
     DetectorRank = models.IntegerField(default=0, verbose_name=u'侦测灵敏度 0:低,1:中,2:高,3:最高')
+    is_human = models.IntegerField(default=0, verbose_name='是否支持人形追踪。0:不支持,1:支持')
+    is_custom_voice = models.IntegerField(default=0, verbose_name='是否支持自定义语音。0:不支持,1:支持')
+    double_wifi = models.IntegerField(default=0, verbose_name='是否支持双频wifi。0:不支持,1:支持')
 
     class Meta:
         db_table = 'uid_set'