Class: PinganApi::AssistanceBusiness

Inherits:
Base
  • Object
show all
Defined in:
lib/pingan_api/assistance_business.rb

Instance Method Summary collapse

Methods inherited from Base

#send_request, #send_request_and_log, #send_request_with_data_and_template

Instance Method Details

#query_salvation(salvation_query) ⇒ Object

向平安银行查询指定的救援请求



22
23
24
25
# File 'lib/pingan_api/assistance_business.rb', line 22

def query_salvation(salvation_query)
  data = send_request_with_data_and_template(salvation_query, PinganApi.config.salvation_query_request_template)
  return PinganApi::Models::Assistance::SalvationQueryResponse.from_xml(data)
end

#receive_salvation(body) ⇒ Object

接收平安银行推送过来的救援请求



6
7
8
# File 'lib/pingan_api/assistance_business.rb', line 6

def receive_salvation(body)
  return PinganApi::Models::Assistance::SalvationReceiveRequest.from_xml(body)
end

#receive_salvation_response(data) ⇒ Object

返回数据给平安



11
12
13
# File 'lib/pingan_api/assistance_business.rb', line 11

def receive_salvation_response(data)
  return data.get_result(PinganApi.config.salvation_receive_response_template)
end

#send_operation(operation) ⇒ Object

发送救援执行情况给平安银行



16
17
18
19
# File 'lib/pingan_api/assistance_business.rb', line 16

def send_operation(operation)
  data = send_request_with_data_and_template(operation, PinganApi.config.operation_send_request_template)
  return PinganApi::Models::Assistance::OperationSendResponse.from_xml(data)
end

#send_photo(photo) ⇒ Object

发送照片



28
29
30
31
# File 'lib/pingan_api/assistance_business.rb', line 28

def send_photo(photo)
  data = send_request_with_data_and_template(photo, PinganApi.config.upload_photo_send_request_template)
  return PinganApi::Models::Assistance::OperationSendResponse.from_xml(data)
end