linhaohong пре 4 месеци
родитељ
комит
904a7e5cc2
2 измењених фајлова са 6 додато и 0 уклоњено
  1. 5 0
      AdminController/DeviceManagementController.py
  2. 1 0
      Model/models.py

+ 5 - 0
AdminController/DeviceManagementController.py

@@ -1500,6 +1500,7 @@ class DeviceManagement(View):
                         'networkType': device_ver_info.network_type,
                         'otherFeatures': device_ver_info.other_features,
                         'electricityStatistics': device_ver_info.electricity_statistics,
+                        'supportsPetTracking': device_ver_info.supports_pet_tracking,
                         'createdTime': device_ver_info.created_time,
                         'updatedTime': device_ver_info.updated_time
                     }
@@ -1537,6 +1538,7 @@ class DeviceManagement(View):
         network_type = request_dict.get('networkType', None)
         other_features = request_dict.get('otherFeatures', None)
         electricity_statistics = request_dict.get('electricityStatistics', 0)
+        supports_pet_tracking = request_dict.get('supportsPetTracking', 0)
         if not all([d_code, software_ver, video_code,
                     device_type, supports_alarm,
                     screen_channels, network_type]
@@ -1576,6 +1578,7 @@ class DeviceManagement(View):
                 network_type=network_type,
                 other_features=other_features,
                 electricity_statistics=electricity_statistics,
+                supports_pet_tracking=supports_pet_tracking,
                 created_time=now_time,
                 updated_time=now_time
             )
@@ -1608,6 +1611,7 @@ class DeviceManagement(View):
         network_type = request_dict.get('networkType', None)
         other_features = request_dict.get('otherFeatures', None)
         electricity_statistics = request_dict.get('electricityStatistics', 0)
+        supports_pet_tracking = request_dict.get('supportsPetTracking', 0)
 
         if not all([device_ver_id, video_code, device_type, supports_alarm, screen_channels, network_type]):
             return response.json(444)
@@ -1655,6 +1659,7 @@ class DeviceManagement(View):
                 network_type=network_type,
                 other_features=other_features,
                 electricity_statistics=electricity_statistics,
+                supports_pet_tracking=supports_pet_tracking,
                 created_time=now_time,
                 updated_time=now_time
             )

+ 1 - 0
Model/models.py

@@ -5387,6 +5387,7 @@ class DeviceVersionInfo(models.Model):
     network_type = models.IntegerField(default=1, verbose_name='网络类型')  # 1:无线,2:有线,3:无线+有线,4:4G
     other_features = models.JSONField(null=True, verbose_name='其它功能')
     electricity_statistics = models.IntegerField(default=0, verbose_name='电量显示')
+    supports_pet_tracking = models.SmallIntegerField(default=0, verbose_name='是否支持宠物追踪')
     created_time = models.IntegerField(default=0, verbose_name='创建时间')
     updated_time = models.IntegerField(default=0, verbose_name='更新时间')