|
@@ -167,6 +167,7 @@ class EquipmentManagerV3(View):
|
|
redisObj = RedisObject(db=8)
|
|
redisObj = RedisObject(db=8)
|
|
redisObj.del_data(key='uid_qs_' + userID)
|
|
redisObj.del_data(key='uid_qs_' + userID)
|
|
return response.json(0, res)
|
|
return response.json(0, res)
|
|
|
|
+
|
|
# 新查询设备字段
|
|
# 新查询设备字段
|
|
def do_query(self, userID, request_dict, response):
|
|
def do_query(self, userID, request_dict, response):
|
|
token = request_dict.get('token', None)
|
|
token = request_dict.get('token', None)
|
|
@@ -193,7 +194,9 @@ class EquipmentManagerV3(View):
|
|
'View_Password', 'ChannelIndex', 'Type', 'isShare',
|
|
'View_Password', 'ChannelIndex', 'Type', 'isShare',
|
|
'primaryUserID', 'primaryMaster', 'data_joined',
|
|
'primaryUserID', 'primaryMaster', 'data_joined',
|
|
'version',
|
|
'version',
|
|
- 'isVod', 'isExist', 'NotificationMode')
|
|
|
|
|
|
+ 'isVod', 'isExist', 'NotificationMode', 'OutdoorModel',
|
|
|
|
+ 'WIFIName', 'isDetector', 'DetectorRank', 'MirrorType',
|
|
|
|
+ 'RecordType', 'TimeZone', 'SpaceUsable', 'SpaceSum')
|
|
dvls = CommonService.qs_to_list(dvql)
|
|
dvls = CommonService.qs_to_list(dvql)
|
|
uid_list = []
|
|
uid_list = []
|
|
for dvl in dvls:
|
|
for dvl in dvls:
|
|
@@ -206,10 +209,26 @@ class EquipmentManagerV3(View):
|
|
nowTime = int(time.time())
|
|
nowTime = int(time.time())
|
|
data = []
|
|
data = []
|
|
# 设备拓展信息表
|
|
# 设备拓展信息表
|
|
- us_qs = UidSetModel.objects.filter(uid__in=uid_list).values('uid', 'version', 'nickname','ucode')
|
|
|
|
|
|
+ us_qs = UidSetModel.objects.filter(uid__in=uid_list).values('uid', 'version', 'nickname', 'ucode', 'detect_status', 'detect_group', 'detect_interval', 'region_alexa', 'is_alexa', 'light_alarm_type',
|
|
|
|
+ 'light_alarm_level', 'light_alarm_man_en', 'light_alarm_vol', 'light_long_light', 'light_night_model')
|
|
uv_dict = {}
|
|
uv_dict = {}
|
|
for us in us_qs:
|
|
for us in us_qs:
|
|
- uv_dict[us['uid']] = {'version': us['version'], 'nickname': us['nickname'],'ucode':us['ucode']}
|
|
|
|
|
|
+ uv_dict[us['uid']] = {
|
|
|
|
+ 'version': us['version'],
|
|
|
|
+ 'nickname': us['nickname'],
|
|
|
|
+ 'ucode': us['ucode'],
|
|
|
|
+ 'detect_interval': us['detect_interval'],
|
|
|
|
+ 'detect_group': us['detect_group'],
|
|
|
|
+ 'detect_status': us['detect_status'],
|
|
|
|
+ 'region_alexa': us['region_alexa'],
|
|
|
|
+ 'is_alexa': us['is_alexa'],
|
|
|
|
+ 'light_alarm_type': us['light_alarm_type'],
|
|
|
|
+ 'light_alarm_level': us['light_alarm_level'],
|
|
|
|
+ 'light_alarm_man_en': us['light_alarm_man_en'],
|
|
|
|
+ 'light_alarm_vol': us['light_alarm_vol'],
|
|
|
|
+ 'light_long_light': us['light_long_light'],
|
|
|
|
+ 'light_night_model': us['light_night_model']
|
|
|
|
+ }
|
|
for p in dvls:
|
|
for p in dvls:
|
|
p['vod'] = []
|
|
p['vod'] = []
|
|
for dm in ubqs:
|
|
for dm in ubqs:
|
|
@@ -227,6 +246,17 @@ class EquipmentManagerV3(View):
|
|
# 设备版本号
|
|
# 设备版本号
|
|
p['uid_version'] = uv_dict[p_uid]['version']
|
|
p['uid_version'] = uv_dict[p_uid]['version']
|
|
p['ucode'] = uv_dict[p_uid]['ucode']
|
|
p['ucode'] = uv_dict[p_uid]['ucode']
|
|
|
|
+ p['detect_interval'] = uv_dict[p_uid]['detect_interval']
|
|
|
|
+ p['detect_status'] = uv_dict[p_uid]['detect_status']
|
|
|
|
+ p['detect_group'] = uv_dict[p_uid]['detect_group']
|
|
|
|
+ p['region_alexa'] = uv_dict[p_uid]['region_alexa']
|
|
|
|
+ p['is_alexa'] = uv_dict[p_uid]['is_alexa']
|
|
|
|
+ p['light_alarm_type'] = uv_dict[p_uid]['light_alarm_type']
|
|
|
|
+ p['light_alarm_level'] = uv_dict[p_uid]['light_alarm_level']
|
|
|
|
+ p['light_alarm_man_en'] = uv_dict[p_uid]['light_alarm_man_en']
|
|
|
|
+ p['light_alarm_vol'] = uv_dict[p_uid]['light_alarm_vol']
|
|
|
|
+ p['light_long_light'] = uv_dict[p_uid]['light_long_light']
|
|
|
|
+ p['light_night_model'] = uv_dict[p_uid]['light_night_model']
|
|
# 设备昵称 调用影子信息昵称,先阶段不可
|
|
# 设备昵称 调用影子信息昵称,先阶段不可
|
|
if uv_dict[p_uid]['nickname']:
|
|
if uv_dict[p_uid]['nickname']:
|
|
p['NickName'] = uv_dict[p_uid]['nickname']
|
|
p['NickName'] = uv_dict[p_uid]['nickname']
|
|
@@ -282,7 +312,6 @@ class EquipmentManagerV3(View):
|
|
else:
|
|
else:
|
|
return response.json(tko.code)
|
|
return response.json(tko.code)
|
|
|
|
|
|
-
|
|
|
|
# 加密
|
|
# 加密
|
|
def encrypt_pwd(self,userPwd):
|
|
def encrypt_pwd(self,userPwd):
|
|
for i in range(1, 4):
|
|
for i in range(1, 4):
|