|
@@ -14,7 +14,8 @@ from Controller.CheckUserData import RandomStr
|
|
from Controller.DeviceConfirmRegion import Device_Region
|
|
from Controller.DeviceConfirmRegion import Device_Region
|
|
from Controller.SensorGateway.EquipmentFamilyController import EquipmentFamilyView
|
|
from Controller.SensorGateway.EquipmentFamilyController import EquipmentFamilyView
|
|
from Model.models import Device_Info, UID_Bucket, UID_Preview, UidSetModel, UidChannelSetModel, \
|
|
from Model.models import Device_Info, UID_Bucket, UID_Preview, UidSetModel, UidChannelSetModel, \
|
|
- Device_User, iotdeviceInfoModel, UIDCompanySerialModel, UIDModel, UnicomDeviceInfo, CountryModel
|
|
|
|
|
|
+ Device_User, iotdeviceInfoModel, UIDCompanySerialModel, UIDModel, UnicomDeviceInfo, CountryModel, \
|
|
|
|
+ DeviceCloudPhotoInfo
|
|
from Object.ResponseObject import ResponseObject
|
|
from Object.ResponseObject import ResponseObject
|
|
from Object.TokenObject import TokenObject
|
|
from Object.TokenObject import TokenObject
|
|
from Service.CommonService import CommonService
|
|
from Service.CommonService import CommonService
|
|
@@ -727,7 +728,7 @@ class EquipmentManagerV3(View):
|
|
u_device_info_qs = UnicomDeviceInfo.objects.filter(serial_no=p['serial_number'])
|
|
u_device_info_qs = UnicomDeviceInfo.objects.filter(serial_no=p['serial_number'])
|
|
if u_device_info_qs.exists():
|
|
if u_device_info_qs.exists():
|
|
p['iccid'] = u_device_info_qs.first().iccid
|
|
p['iccid'] = u_device_info_qs.first().iccid
|
|
-
|
|
|
|
|
|
+ p['cloudPhoto'] = self.get_cloud_photo_status(p['UID'])
|
|
# 获取iot_deviceInfo表的endpoint和token_iot_number
|
|
# 获取iot_deviceInfo表的endpoint和token_iot_number
|
|
p['iot'] = []
|
|
p['iot'] = []
|
|
if p['serial_number']: # 存在序列号根据序列号查询
|
|
if p['serial_number']: # 存在序列号根据序列号查询
|
|
@@ -805,6 +806,18 @@ class EquipmentManagerV3(View):
|
|
result = data
|
|
result = data
|
|
return response.json(0, result)
|
|
return response.json(0, result)
|
|
|
|
|
|
|
|
+ @staticmethod
|
|
|
|
+ def get_cloud_photo_status(uid):
|
|
|
|
+ """
|
|
|
|
+ 根据UID获取云相册开关状态
|
|
|
|
+ @param uid: 设备uid
|
|
|
|
+ @return: 0 or 1
|
|
|
|
+ """
|
|
|
|
+ cloud_photo_qs = DeviceCloudPhotoInfo.objects.filter(uid=uid).values('status')
|
|
|
|
+ if not cloud_photo_qs.exists():
|
|
|
|
+ return 0
|
|
|
|
+ return cloud_photo_qs[0]['status']
|
|
|
|
+
|
|
def do_fuzzy_query(self, userID, request_dict, response):
|
|
def do_fuzzy_query(self, userID, request_dict, response):
|
|
fuzzy = request_dict.get('fuzzy', None)
|
|
fuzzy = request_dict.get('fuzzy', None)
|
|
page = request_dict.get('page', None)
|
|
page = request_dict.get('page', None)
|