|
@@ -53,6 +53,8 @@ class EquipmentInfo(View):
|
|
return self.add_info(request_dict, userID, response)
|
|
return self.add_info(request_dict, userID, response)
|
|
elif operation == 'update':
|
|
elif operation == 'update':
|
|
return self.update_info(request_dict, userID, response)
|
|
return self.update_info(request_dict, userID, response)
|
|
|
|
+ elif operation == 'update-answer-status':
|
|
|
|
+ return self.update_answer_status(request_dict, userID, response)
|
|
elif operation == 'delete':
|
|
elif operation == 'delete':
|
|
return self.delete_info(request_dict, userID, response)
|
|
return self.delete_info(request_dict, userID, response)
|
|
elif operation == 'findByTime':
|
|
elif operation == 'findByTime':
|
|
@@ -207,6 +209,33 @@ class EquipmentInfo(View):
|
|
else:
|
|
else:
|
|
return response.json(444)
|
|
return response.json(444)
|
|
|
|
|
|
|
|
+ @staticmethod
|
|
|
|
+ def update_answer_status(request_dict, user_id, response):
|
|
|
|
+ """
|
|
|
|
+ 更新一键通话消息状态为已接听
|
|
|
|
+ @param request_dict:
|
|
|
|
+ @param user_id: 用户id
|
|
|
|
+ @param response:
|
|
|
|
+ @return:
|
|
|
|
+ """
|
|
|
|
+ ei_id = request_dict.getlist('id', None)
|
|
|
|
+ if ei_id is None:
|
|
|
|
+ return response.json(444)
|
|
|
|
+ count = 0
|
|
|
|
+ tab_val = int(ei_id[0:1])
|
|
|
|
+ ei_id = int(ei_id[1:])
|
|
|
|
+ eq = EquipmentInfoService.get_equipment_info_model('', tab_val)
|
|
|
|
+ eq = eq.filter(id=ei_id)
|
|
|
|
+ if not eq.exists():
|
|
|
|
+ return response.json(173)
|
|
|
|
+ own_dev = ModelService.check_own_device(user_id, eq[0].device_uid)
|
|
|
|
+ if own_dev:
|
|
|
|
+ count += 1
|
|
|
|
+ eq.update(answer_status=1)
|
|
|
|
+ return response.json(0, {'update_success': count})
|
|
|
|
+ else:
|
|
|
|
+ return response.json(14)
|
|
|
|
+
|
|
def delete_info(self, request_dict, userID, response):
|
|
def delete_info(self, request_dict, userID, response):
|
|
id_list = request_dict.getlist('id[]', None)
|
|
id_list = request_dict.getlist('id[]', None)
|
|
if id_list is None or len(id_list) < 1:
|
|
if id_list is None or len(id_list) < 1:
|