|
@@ -19,7 +19,7 @@ from pyipip import IPIPDatabase
|
|
|
from Ansjer.config import BASE_DIR, SERVER_DOMAIN_SSL, CONFIG_INFO, CONFIG_TEST, CONFIG_CN, SERVER_DOMAIN_TEST, \
|
|
|
SERVER_DOMAIN_CN, SERVER_DOMAIN_US, CONFIG_US, CONFIG_EUR, SERVER_DOMAIN_LIST, SERVER_DOMAIN_EUR
|
|
|
from Controller.CheckUserData import RandomStr
|
|
|
-from Model.models import iotdeviceInfoModel, Device_Info, UIDModel
|
|
|
+from Model.models import iotdeviceInfoModel, Device_Info, UIDModel, AppDeviceType
|
|
|
from Object.ResponseObject import ResponseObject
|
|
|
from Object.TokenObject import TokenObject
|
|
|
|
|
@@ -730,6 +730,25 @@ GCqvlyw5dfxNA+EtxNE2wCW/LW7ENJlACgcfgPlBZtpLheWoZB/maw4=
|
|
|
elif order_type == 2:
|
|
|
pass
|
|
|
|
|
|
+
|
|
|
+ @staticmethod
|
|
|
+ def is_cloud_device(ucode, device_type):
|
|
|
+ """
|
|
|
+ 设备是否支持云存
|
|
|
+ @param ucode: 设备版本
|
|
|
+ @param device_type: 设备类型
|
|
|
+ """
|
|
|
+ if len(ucode) > 4:
|
|
|
+ number = ucode[-4]
|
|
|
+ else:
|
|
|
+ return False
|
|
|
+ device_type_qs = AppDeviceType.objects.filter(type=device_type).values('model')
|
|
|
+ model = device_type_qs[0]['model'] if device_type_qs.exists() else ''
|
|
|
+ # 判断设备是否为ipc设备和是否支持云存
|
|
|
+ if model == 2 and number in ['4', '5']:
|
|
|
+ return True
|
|
|
+ return False
|
|
|
+
|
|
|
@staticmethod
|
|
|
def negative_number_judgment(number_list):
|
|
|
"""
|