|
@@ -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,25 @@ 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:
|
|
|
|
+ """
|
|
|
|
+ uid = request_dict.get('uid', None)
|
|
|
|
+ event_time = request_dict.get('event_time', None)
|
|
|
|
+ if not all([uid, event_time]):
|
|
|
|
+ return response.json(444)
|
|
|
|
+ updated = EquipmentInfoService.update_equipment_answer_status(user_id, uid, event_time)
|
|
|
|
+ if updated:
|
|
|
|
+ return response.json(0)
|
|
|
|
+ else:
|
|
|
|
+ return response.json(5)
|
|
|
|
+
|
|
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:
|