Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function validarOperador() {
  2.  
  3.     print('realizando validacao de comunicacao com o banco cbss')
  4.  
  5.     var httpResponse = HTTPClient.post(cbss.url, envelopes.validarOperador())
  6.         .charset('UTF-8')
  7.         .contentType('application/xml')
  8.         .fetch()
  9.  
  10.     var respostaJson = util.retornaValorDoXml('NS1:ValidarOperadorResponse', httpResponse)
  11.     return JSON.parse(respostaJson)
  12. }
  13.  
  14. //nao chamar esse metodo usar - dominios controler
  15. /*
  16. function montaDominioConsultaPrevia() {
  17.     print('montando dominios necessarios para cadastro de consulta previa')
  18.     var httpResponse = HTTPClient.post(cbss.url, envelopes.recuperarDominio('01,02'))
  19.         .charset('UTF-8')
  20.         .contentType('application/xml')
  21.         .fetch()
  22.     var retorno = util.retornaValorDoXml('NS1:RecuperarDominiosResponse', httpResponse)
  23.     print('dominitos recuperados')
  24.     return retorno
  25.  
  26. }*/
  27.  
  28. function emprestimos() {
  29.     print('realizando busca de empréstimos')
  30.  
  31.     var httpResponse = HTTPClient.post(cbss.url, envelopes.recuperarProdutos())
  32.         .charset('UTF-8')
  33.         .contentType('application/xml')
  34.         .fetch()
  35.     var respostaJson = util.retornaValorDoXml('NS1:RecuperarProdutosResponse', httpResponse)
  36.     print('empréstimos recuperados')
  37.     return JSON.parse(respostaJson)
  38. }
  39.  
  40. function simularEmprestimo(params) {
  41.  
  42.     print('calculando simulação de financiamento')
  43.     var httpResponse = HTTPClient.post(cbss.url, envelopes.calcularFinanciamento(params))
  44.         .charset('UTF-8')
  45.         .contentType('application/xml')
  46.         .fetch()
  47.  
  48.     var respostaJson = util.retornaValorDoXml('NS1:CalcularFinanciamentoResponse', httpResponse)
  49.     print('simulacao calculada')
  50.     return JSON.parse(respostaJson)
  51.  
  52. }
  53.  
  54. function inserirConsultaPrevia(params) {
  55.  
  56.     print('Criando proposta previa')
  57.     var httpResponse = HTTPClient.post(cbss.url, envelopes.incluirPropostaConsultaPrevia(params))
  58.         .charset('UTF-8')
  59.         .contentType('application/xml')
  60.         .fetch()
  61.  
  62.     var respostaJson = util.retornaValorDoXml('NS1:IncluirPropostasResponse', httpResponse)
  63.     print('proposta enviada' + respostaJson)
  64.  
  65.     return JSON.parse(respostaJson)
  66.  
  67. }
  68.  
  69. function consultaProposta(params) {
  70.  
  71.     print('consultando proposta ' + params.codProposta + ' nst ' + params.codNST)
  72.     var httpResponse = HTTPClient.post(cbss.url, envelopes.consultarProposta(params))
  73.         .charset('UTF-8')
  74.         .contentType('application/xml')
  75.         .fetch()
  76.  
  77.     var respostaJson = util.retornaValorDoXml('NS1:ConsultarPropostasResponse', httpResponse)
  78.     print('proposta consultada> ' + respostaJson)
  79.  
  80.     return JSON.parse(respostaJson)
  81.  
  82. }
  83.  
  84.  
  85.  
  86. function getAllDominiosDisponiveis() {
  87.     print('pegando todos os dominios disponiveis')
  88.     var httpResponse = HTTPClient.post(cbss.url, envelopes.recuperarDominio('99'))
  89.         .charset('UTF-8')
  90.         .contentType('application/xml')
  91.         .fetch()
  92.     var retorno = util.retornaValorDoXml('NS1:RecuperarDominiosResponse', httpResponse)
  93.     print('dominios recuperados')
  94.     print(retorno)
  95.     return retorno
  96. }
  97.  
  98.  
  99. exports = {
  100.     validaConexao: validarOperador,
  101.     emprestimos: emprestimos,
  102.     simularEmprestimo: simularEmprestimo,
  103.     //montaDominioConsultaPrevia: montaDominioConsultaPrevia,
  104.     inserirConsultaPrevia: inserirConsultaPrevia,
  105.     consultaProposta: consultaProposta,
  106.     getAllDominiosDisponiveis: getAllDominiosDisponiveis
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement