@15311494814
2017-05-14T05:59:34.000000Z
字数 9883
阅读 489
servlet/createinsurancepolicyinfo
body:
{
globalno: "S2I2017032800001", //全局流水号
appno: "0703500136320170000648",//投保单号
name: "张德智", //车主姓名
plateno: "陕CC0969", //车辆号牌
businesspre: "3762.58", //商业险费用
jqxpre: "760.00", //交强险费用
vehicletax: "720.00", //车船税费用
sumpre: "5242.58" //保险总费用
}
response:
返回创建成功:
{"statusCode":"000000","result":"ok"}
或者
返回创建失败:{"statusCode":"000000","position":"","error":"失败"}
轮询超时 :
{"statusCode":"201002","position":"com.rongstone.s2i.simulator.manage.base.BaseManage.getOperateTimeoutErrorException","error":"Polling timeout : [searchResponse] : timeout limit : 60 secound"}
步骤:先存储,然后轮询response
存储位置:temp_datas : [field] recivecreateinsurancepolicyinforequest
轮询位置: temp_datas : [field] recivecreateinsurancepolicyinforesponse
servlet/simulatorresponsecreateinsurancepolicyinfo
body:
{
result: "success" // success返回sessionid,fault返回空
statusCode: "" //错误代码,result为success时为空
desc:""//失败描述,result为success时为空
}
response:
{
statusCode:"000000",
result:"ok"
}
步骤:直接根据body生成返回结果,成功随机sessionid
存储位置: temp_datas : [field] recivecreateinsurancepolicyinforesponse
servlet/simulatorrequestcheckorderpayablestatus
body:
{
url:"" // 天安的支付校检url
globalno: "S2I2017032800001", //全局流水号
appno: "0703500136320170000648"//投保单号
}
response:
校检成功{"statusCode":"000000","result":"ok"}
或者
校检失败{"statusCode":"000000","position":"","error":"失败"}
步骤:先获取body中的url,再post到天安的支付校检接口,获取返回结果,再存储(去掉body中的url)。
存储位置: temp_datas : [field] requestcheckorderpayablestatusrequest
temp_datas : [field] requestcheckorderpayablestatusresponse
servlet/simulatorrequesttransferrequest
body:
{
url : "http://" . //融石的接收转账url
globalno: "S2I2017032800001", //全局流水号
appno: "0703500136320170000648",//投保单号
name: "张德智", //车主姓名
plateno: "陕CC0969", //车辆号牌
businesspre: "3762.58", //商业险费用
jqxpre: "760.00", //交强险费用
vehicletax: "720.00", //车船税费用
sumpre: "5242.58", //保险总费用
score:"2000", //用户使用积分数量
cash:"3242.58", //用户使用现金数量
}
response:
已收到:{"statusCode":"000000","result":"ok"}
步骤:先获取到body中的融石url,再post融石url,再存储(去掉body中的url)
存贮位置:temp_datas : [field] requesttransferrequestrequest
temp_datas : [field] requesttransferrequestresponse
servlet/recivetransferresult
body:
{
globalno: "S2I2017032800001",//全局流水号
result:"success",//success 为转账成功,fault 为转账失败
error:"" //转账成功的时候 此项为空,转账失败的时候 此项为失败原因
}
response:{"statusCode":"000000","result":"ok"}
步骤:将接收到的校检后数据和返回结果ok存储起来
存储位置:temp_datas : [field] recivetransferresultrequest
temp_datas : [field] recivetransferresultresponse
servlet/reciveacceptanceresult
body:
{
globalno: "S2I2017032800001", //全局流水号
polno:"6703530136320170000695", //保单号,当承保失败为空
result:"success",//success 为承保成功,fault 为承保失败
error:""//承保成功为空,承保失败为失败原因
{
response:
{"statusCode":"000000","result":"ok"}
步骤:将接收到的校检后数据和返回结果ok存储起来
存储位置:temp_datas : [field] reciveacceptanceresultrequest
temp_datas : [field] reciveacceptanceresultresponse
servlet/simulatorrequestcreateinsurancepolicyinfo
body:
{
url:""//东航的创建保单url
globalno: "S2I2017032800001", //全局流水号
appno: "0703500136320170000648",//投保单号
name: "张德智", //车主姓名
plateno: "陕CC0969", //车辆号牌
businesspre: "3762.58", //商业险费用
jqxpre: "760.00", //交强险费用
vehicletax: "720.00", //车船税费用
sumpre: "5242.58" //保险总费用
}
response:
返回创建保单成功:{"statusCode":"000000","result":"ymprdngy4ml81vv1vfzpm4lmg"}
或者
返回创建保单失败:{"statusCode":"000000","position":"","error":"失败"}
步骤:先提取出东航的创建保单url,再存储保单信息(去掉url)到表tbl_insurance中,将返回结果post到东航的创建保单url,获取到最终返回结果,将body和最终返回结果存储到下面。
存储位置:temp_datas : [field] requestcreateinsurancepolicyinforequest
temp_datas : [field] requestcreateinsurancepolicyinforesponse
servlet/checkorderpayablestatus
body:
{
globalno: "S2I2017032800001", //全局流水号
appno: "0703500136320170000648" //投保单号
}
response:
返回可支付:
{"statusCode":"000000","result":"ok"}
返回不可支付:
{"statusCode":"000000","position":"","error":"失败"}
超时报错:
{"statusCode":"201002","position":"com.rongstone.s2i.simulator.manage.base.BaseManage.getOperateTimeoutErrorException","error":"Polling timeout : [searchResponse] : timeout limit : 60 secound"}
步骤:校检通过后,将数据存储,并轮询response
存储位置:temp_datas : [field] recivecheckorderpayablestatusrequest
轮询位置:temp_datas : [field] recivecheckorderpayablestatusresponse
servlet/simulatorresponsecheckorderpayable
body:
{
result: "ok" // 可支付返回ok,不可支付返回空
statusCode: "" //错误代码,result为可支付时为空
error:""//失败描述,result为可支付时为空
}
response:
{"statusCode":"000000","result":"ok"}
步骤:保存body
存储位置:temp_datas : [field] recivecheckorderpayablestatusresponse
servlet/recivepayrequest
body:
{
globalno: "S2I2017032800001", //全局流水号
appno: "0703500136320170000648" //投保单号
}
response:
返回已接收:
{"statusCode":"000000","result":"ok"}
步骤:将body和返回结果ok存储
存储位置:temp_datas : [field] recivepayrequestrequest
temp_datas : [field] recivepayrequestresponse
servlet/simulatorrequestpayresult
body:
{
url:""//融石的接收扣款结果url
globalno: "S2I2017032800001", //全局流水号
result:"success",//success 为扣款成功,fault 为扣款失败
reason:"" //扣款成功为空,扣款失败为失败原因
statusCode:""//状态码成功为空,失败为输入的状态码
}
response:
返回已接收:
{"statusCode":"000000","result":"ok"}
步骤:先获取融石的扣款结果url,将body组成存储,再post到融石url中,获取返回结果,将返回结果存储
存储位置:temp_datas : [field] requestpayresultrequest
temp_datas : [field] requestpayresultresponse
servlet/simulatorrequestacceptanceresult
body:
{
url:""//融石的url
globalno: "S2I2017032800001", //全局流水号
polno:"6703530136320170000695", //保单号,承保失败为空
result:"success",//success 为承保成功,fault 为承保失败
reason:"" //承保成功为空,承保失败失败原因
statusCode:""//状态码成功为空,失败为输入的状态码
}
response:
{"statusCode":"000000","result":"ok"}
步骤:先获取融石的承保结果url,将body组成存储,再post到融石url中,获取返回结果,将返回结果存储
存储位置:temp_datas : [field] requestacceptanceresultrequest
temp_datas : [field] requestacceptanceresultresponset
[GET] servlet/simulatorlistentempdata
参数:
?event={{calledevent}}
*calledevent: recivecreateinsurancepolicyinfo
/requestcheckorderpayablestatus
/requesttransferrequest
/recivetransferresult
/reciveacceptanceresult
/requestcreateinsurancepolicyinfo
/recivecheckorderpayablestatus
/recivepayrequest
/requestpayresult
/requestacceptanceresult
(被调用的事件,可用事件参数见注)
response:
{
statueCode:"000000",
desc:"",
result:{request数据,不同事件的request数据样例见注}
}
result是一个jsonArray,返回两个json
[POST] servlet/simulatorinittempdata
body:
{
event:"calledevent1,calledevent2..."
}
*calledevent: recivecreateinsurancepolicyinfo
/requestcheckorderpayablestatus
/requesttransferrequest
/recivetransferresult
/reciveacceptanceresult
/requestcreateinsurancepolicyinfo
/recivecheckorderpayablestatus
/recivepayrequest
/requestpayresult
/requestacceptanceresult
(event:被调用的事件,可用事件参数见注)
response:
{
statusCode: "000000",
desc: "",
result: "ok" //成功返回ok
}
field | 说明 | 所属event |
---|---|---|
recivecreateinsurancepolicyinforequest | 东航接收天安调用其创建保单接口的请求数据 | recivecreateinsurancepolicyinfo |
recivecreateinsurancepolicyinforesponse | 东航接收天安调用其创建保单接口的返回结果 | recivecreateinsurancepolicyinfo |
requestcheckorderpayablestatus | 东航调用天安支付校检的接口的请求数据 | |
requestcheckorderpayablestatusresponse | 东航调用融石的接收转账的接口的返回结果 | |
requesttransferrequestrequest | 东航调用融石的接收转账的接口的请求数据 | |
requesttransferrequestresponse | 东航调用融石的接收转账的接口的返回结果 | |
recivetransferresultrequest | 东航接收融石调用其转账结果接口的请求数据 | |
recivetransferresultresponse | 东航接收融石调用其转账结果接口的返回结果 | |
reciveacceptanceresultrequest | 东航接收融石调用其承保结果接口的请求数据 | |
reciveacceptanceresultresponse | 东航接收融石调用其承保结果接口的返回结果 | |
requestcreateinsurancepolicyinforequest | 天安存储保单信息并调用东行创建保单url的接口的请求数据 | |
requestcreateinsurancepolicyinforesponse | 天安存储保单信息并调用东行创建保单url的接口的返回结果 | |
recivecheckorderpayablestatusrequest | 天安接收东航调用其支付校检接口的请求数据 | |
recivecheckorderpayablestatusresponse | 天安接收东航调用其支付校检接口的返回结果 | |
recivepayrequestrequest | 天安接收融石调用其接收扣款请求接口的请求数据 | |
recivepayrequestresponse | 天安接收融石调用其接收扣款请求接口的返回结果 | |
requestpayresultrequest | 天安调用融石接口扣款结果接口的请求数据 | |
requestpayresultresponse | 天安调用融石接口扣款结果接口的返回结果 | |
requestacceptanceresultrequest | 天安调用融石接口承保结果接口的请求数据 | |
requestacceptanceresultresponset | 天安调用融石接口扣款承保接口的返回结果 |
1> 东航相关:
> recivecreateinsurancepolicyinfo:
> 关联字段:
<1>recivecreateinsurancepolicyinforequest:
东航接收天安调用其创建保单接口的请求数据
<2>recivecreateinsurancepolicyinforesponse:
东航接收天安调用其创建保单接口的返回结果
> requestcheckorderpayablestatus:
> 关联字段:
<1>requestcheckorderpayablestatusrequest:
东航调用天安支付校检的接口的请求数据
<2>requestcheckorderpayablestatusresponse:
东航调用天安支付校检的接口的返回结果
> requesttransferrequest:
> 关联字段:
<1>requesttransferrequestrequest:
东航调用融石的接收转账的接口的请求数据
<2>requesttransferrequestresponse:
东航调用融石的接收转账的接口的返回结果
> recivetransferresult:
> 关联字段:
<1>recivetransferresultrequest:
东航接收融石调用其转账结果接口的请求数据
<2>recivetransferresultresponse:
东航接收融石调用其转账结果接口的返回结果
> reciveacceptanceresult:
> 关联字段:
<1>reciveacceptanceresultrequest:
东航接收融石调用其承保结果接口的请求数据
<2>reciveacceptanceresultresponse:
东航接收融石调用其承保结果接口的返回结果
2> 天安相关:
> requestcreateinsurancepolicyinfo:
> 关联字段:
<1>requestcreateinsurancepolicyinforequest:
天安存储保单信息并调用东行创建保单url的接口的请求数据
<2>requestcreateinsurancepolicyinforesponse:
天安存储保单信息并调用东行创建保单url的接口的返回结果
> recivecheckorderpayablestatus:
> 关联字段:
<1>recivecheckorderpayablestatusrequest:
天安接收东航调用其支付校检接口的请求数据
<2>recivecheckorderpayablestatusresponse:
天安接收东航调用其支付校检接口的返回结果
> recivepayrequest:
> 关联字段:
<1>recivepayrequestrequest:
天安接收融石调用其接收扣款请求接口的请求数据
<2>recivepayrequestresponse:
天安接收融石调用其接收扣款请求接口的返回结果
> requestpayresult:
> 关联字段:
<1>requestpayresultrequest:
天安调用融石接口扣款结果接口的请求数据
<2>requestpayresultresponse:
天安调用融石接口扣款结果接口的返回结果
> requestacceptanceresult:
> 关联字段:
<1>requestacceptanceresultrequest:
天安调用融石接口承保结果接口的请求数据
<2>requestacceptanceresultresponset:
天安调用融石接口扣款承保接口的返回结果
供remote接口内部post
servlet/testforpost
body :
{
resultvalue :"" //默认为ok
}
response:
{
"statusCode": "000000",
"result": "0"
}