急救数据对接


1、EMVR获取沙盘的初始信息

<p><strong>简要描述:</strong> 【接口来源】沙盘提供接口(EMVR后端 调用)</p> <p>【接口返回数据】 1、返回沙盘的地图信息。(用途:后续npc位置要基于地图坐标) 2、返回爆炸点列表。 3、返回伤情列表。(后续的npc伤情要基于伤情列表) 4、返回预设语音指令列表(程序对话输入里面 如果含有指令,npc要响应指令内容) 5、返回预设的npc表情(用于 npc对话时的表情数据返回)</p> <p>【备注】 <a href="http://36.138.49.220:8896">http://36.138.49.220:8896</a> 需要做可成配置文件,防止接口地址变更</p> <ul> <li>接口编写人员:xx</li> <li>接口开发人员:xx</li> </ul> <p><strong>请求URL:</strong> </p> <ul> <li><code>http://36.138.49.220:8896/info_college/sp/spinitmapinfo/listInitData</code></li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>get </li> </ul> <p><strong>是否需要登录:</strong>不需要</p> <p><strong>请求参数:</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><strong>请求示例</strong></p> <pre><code>curl --location --request GET 'http://36.138.49.220:8896/info_college/sp/spinitmapinfo/listInitData' \ --header 'Cookie: JSESSIONID=D069C93D83F0338971F142E4D8916159' </code></pre> <p><strong>返回示例</strong></p> <pre><code>{     &amp;quot;msg&amp;quot;: &amp;quot;success&amp;quot;,     &amp;quot;mapInfo&amp;quot;: [         {             &amp;quot;id&amp;quot;: 1,             &amp;quot;mapName&amp;quot;: &amp;quot;化工厂&amp;quot;,             &amp;quot;mapWidth&amp;quot;: 1000.0,             &amp;quot;mapHeight&amp;quot;: 1000.0,             &amp;quot;mapStartPointX&amp;quot;: 200.0,             &amp;quot;mapStartPointY&amp;quot;: 200.0         }     ],     &amp;quot;situationInjuryList&amp;quot;: [         {             &amp;quot;id&amp;quot;: 1,             &amp;quot;name&amp;quot;: &amp;quot;烫伤&amp;quot;,             &amp;quot;degree&amp;quot;: &amp;quot;轻度&amp;quot;,             &amp;quot;part&amp;quot;: &amp;quot;头部面部左&amp;quot;,             &amp;quot;standbyAction&amp;quot;: &amp;quot;站&amp;quot;,             &amp;quot;exchange&amp;quot;: &amp;quot;捂伤口&amp;quot;         }     ],     &amp;quot;expressionList&amp;quot;: [         {             &amp;quot;id&amp;quot;: 1,             &amp;quot;expressionName&amp;quot;: &amp;quot;正常&amp;quot;         },         {             &amp;quot;id&amp;quot;: 2,             &amp;quot;expressionName&amp;quot;: &amp;quot;困惑&amp;quot;         },         {             &amp;quot;id&amp;quot;: 3,             &amp;quot;expressionName&amp;quot;: &amp;quot;生气&amp;quot;         },         {             &amp;quot;id&amp;quot;: 4,             &amp;quot;expressionName&amp;quot;: &amp;quot;痛苦&amp;quot;         },         {             &amp;quot;id&amp;quot;: 5,             &amp;quot;expressionName&amp;quot;: &amp;quot;难过&amp;quot;         },         {             &amp;quot;id&amp;quot;: 6,             &amp;quot;expressionName&amp;quot;: &amp;quot;开心&amp;quot;         }     ],     &amp;quot;code&amp;quot;: 0,     &amp;quot;explosionPointList&amp;quot;: [         {             &amp;quot;explosionId&amp;quot;: 1,             &amp;quot;explosionName&amp;quot;: &amp;quot;1号爆炸点&amp;quot;,             &amp;quot;explosionWidth&amp;quot;: 100.0,             &amp;quot;explosionHeight&amp;quot;: 100.0,             &amp;quot;explosionCenterPointX&amp;quot;: 200.0,             &amp;quot;explosionCenterPointY&amp;quot;: 200.0         },         {             &amp;quot;explosionId&amp;quot;: 2,             &amp;quot;explosionName&amp;quot;: &amp;quot;2号爆炸点&amp;quot;,             &amp;quot;explosionWidth&amp;quot;: 101.0,             &amp;quot;explosionHeight&amp;quot;: 101.0,             &amp;quot;explosionCenterPointX&amp;quot;: 201.0,             &amp;quot;explosionCenterPointY&amp;quot;: 201.0         }     ],     &amp;quot;voiceCommandsList&amp;quot;: [         {             &amp;quot;voiceCommandsId&amp;quot;: 1,             &amp;quot;voiceCommandsName&amp;quot;: &amp;quot;跟我走&amp;quot;         },         {             &amp;quot;voiceCommandsId&amp;quot;: 2,             &amp;quot;voiceCommandsName&amp;quot;: &amp;quot;坐到附近的座位上&amp;quot;         },         {             &amp;quot;voiceCommandsId&amp;quot;: 3,             &amp;quot;voiceCommandsName&amp;quot;: &amp;quot;躺到附近的床上&amp;quot;         }     ] } { &amp;quot;msg&amp;quot;: &amp;quot;success&amp;quot;, &amp;quot;code&amp;quot;: 0, &amp;quot;mapInfo&amp;quot;: { &amp;quot;mapWidth&amp;quot;: 100.00, &amp;quot;mapHeight&amp;quot;: 100.00, &amp;quot;mapStartPointX&amp;quot;: 200.00, &amp;quot;mapStartPointY&amp;quot;: 200.00 }, &amp;quot;explosionPointList&amp;quot;: [ { &amp;quot;explosionId&amp;quot;: 1, &amp;quot;explosionName&amp;quot;: &amp;quot;1号爆炸点&amp;quot;, &amp;quot;explosionWidth&amp;quot;: 100.00, &amp;quot;explosionHeight&amp;quot;: 100.00, &amp;quot;explosionCenterPointX&amp;quot;: 200.00, &amp;quot;explosionCenterPointY&amp;quot;: 200.00 }, { &amp;quot;explosionId&amp;quot;: 2, &amp;quot;explosionName&amp;quot;: &amp;quot;2号爆炸点&amp;quot;, &amp;quot;explosionWidth&amp;quot;: 100.00, &amp;quot;explosionHeight&amp;quot;: 100.00, &amp;quot;explosionCenterPointX&amp;quot;: 200.00, &amp;quot;explosionCenterPointY&amp;quot;: 200.00 } ], &amp;quot;voiceCommandsList&amp;quot;: [ { &amp;quot;voiceCommandsId&amp;quot;: 1, &amp;quot;voiceCommandsName&amp;quot;: &amp;quot;跟我走&amp;quot; }, { &amp;quot;voiceCommandsId&amp;quot;: 2, &amp;quot;voiceCommandsName&amp;quot;: &amp;quot;坐到附件的座位上&amp;quot; }, { &amp;quot;voiceCommandsId&amp;quot;: 3, &amp;quot;voiceCommandsName&amp;quot;: &amp;quot;躺到附件的床上&amp;quot; } ], &amp;quot;situationInjuryList&amp;quot;: [ { &amp;quot;id&amp;quot;: 1, &amp;quot;name&amp;quot;: &amp;quot;烫伤&amp;quot;, &amp;quot;degree&amp;quot;: &amp;quot;轻度&amp;quot;, &amp;quot;part&amp;quot;: &amp;quot;头部面部(左)&amp;quot;, &amp;quot;standbyAction&amp;quot;: &amp;quot;站&amp;quot;, &amp;quot;exchange&amp;quot;: &amp;quot;捂伤口&amp;quot; }, { &amp;quot;id&amp;quot;: 2, &amp;quot;name&amp;quot;: &amp;quot;烫伤&amp;quot;, &amp;quot;degree&amp;quot;: &amp;quot;轻度&amp;quot;, &amp;quot;part&amp;quot;: &amp;quot;头部面部(左)&amp;quot;, &amp;quot;standbyAction&amp;quot;: &amp;quot;站&amp;quot;, &amp;quot;exchange&amp;quot;: &amp;quot;举手&amp;quot; }, { &amp;quot;id&amp;quot;: 3, &amp;quot;name&amp;quot;: &amp;quot;烫伤&amp;quot;, &amp;quot;degree&amp;quot;: &amp;quot;轻度&amp;quot;, &amp;quot;part&amp;quot;: &amp;quot;头部面部(左)&amp;quot;, &amp;quot;standbyAction&amp;quot;: &amp;quot;站&amp;quot;, &amp;quot;exchange&amp;quot;: &amp;quot;摇头&amp;quot; }, { &amp;quot;id&amp;quot;: 4, &amp;quot;name&amp;quot;: &amp;quot;烫伤&amp;quot;, &amp;quot;degree&amp;quot;: &amp;quot;轻度&amp;quot;, &amp;quot;part&amp;quot;: &amp;quot;头部面部(左)&amp;quot;, &amp;quot;standbyAction&amp;quot;: &amp;quot;站&amp;quot;, &amp;quot;exchange&amp;quot;: &amp;quot;点头&amp;quot; }, { &amp;quot;id&amp;quot;: 5, &amp;quot;name&amp;quot;: &amp;quot;烫伤&amp;quot;, &amp;quot;degree&amp;quot;: &amp;quot;轻度&amp;quot;, &amp;quot;part&amp;quot;: &amp;quot;头部面部(右)&amp;quot;, &amp;quot;standbyAction&amp;quot;: &amp;quot;站&amp;quot;, &amp;quot;exchange&amp;quot;: &amp;quot;捂伤口&amp;quot; }, ], &amp;quot;expressionList&amp;quot;:[ { &amp;quot;id&amp;quot;:1, &amp;quot;expressionName&amp;quot;:&amp;quot;正常&amp;quot; } ] }</code></pre> <p><strong>返回参数说明</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">code</td> <td style="text-align: left;">int</td> <td>请求状态 0成功,非0失败</td> </tr> <tr> <td style="text-align: left;">mapInfo</td> <td style="text-align: left;">Object===============</td> <td>地图信息</td> </tr> <tr> <td style="text-align: left;">mapWidth</td> <td style="text-align: left;">double</td> <td>地图宽度</td> </tr> <tr> <td style="text-align: left;">mapHeight</td> <td style="text-align: left;">double</td> <td>地图高度</td> </tr> <tr> <td style="text-align: left;">mapStartPointX</td> <td style="text-align: left;">double</td> <td>地图左上角 顶点坐标X值(水平向右为正方向)</td> </tr> <tr> <td style="text-align: left;">mapStartPointY</td> <td style="text-align: left;">double</td> <td>地图左上角 顶点坐标Y值(垂直向下为正方向)</td> </tr> <tr> <td style="text-align: left;">explosionPointList</td> <td style="text-align: left;">List===============</td> <td>爆炸点列表</td> </tr> <tr> <td style="text-align: left;">explosionId</td> <td style="text-align: left;">int</td> <td>爆炸点编号</td> </tr> <tr> <td style="text-align: left;">explosionName</td> <td style="text-align: left;">string</td> <td>爆炸点名称</td> </tr> <tr> <td style="text-align: left;">explosionWidth</td> <td style="text-align: left;">double</td> <td>爆炸点宽度</td> </tr> <tr> <td style="text-align: left;">explosionHeight</td> <td style="text-align: left;">double</td> <td>爆炸点高度</td> </tr> <tr> <td style="text-align: left;">explosionCenterPointX</td> <td style="text-align: left;">double</td> <td>爆炸中心点 坐标X值</td> </tr> <tr> <td style="text-align: left;">explosionCenterPointY</td> <td style="text-align: left;">double</td> <td>爆炸中心点 坐标Y值</td> </tr> <tr> <td style="text-align: left;">voiceCommandsList</td> <td style="text-align: left;">List===============</td> <td>预设语音指令列表</td> </tr> <tr> <td style="text-align: left;">voiceCommandsId</td> <td style="text-align: left;">int</td> <td>语音指令编号</td> </tr> <tr> <td style="text-align: left;">voiceCommandsName</td> <td style="text-align: left;">string</td> <td>语音指令名称</td> </tr> <tr> <td style="text-align: left;">situationInjuryList</td> <td style="text-align: left;">List===============</td> <td>伤情列表</td> </tr> <tr> <td style="text-align: left;">id</td> <td style="text-align: left;">int</td> <td>伤情编号</td> </tr> <tr> <td style="text-align: left;">name</td> <td style="text-align: left;">string</td> <td>伤情名称。如:烫伤、烧伤、冻伤、脏器伤、出血、头颅损伤、皮肤软组织损伤、中毒、昏迷、骨折、断肢伤、休克、传染病、皮肤感染 等</td> </tr> <tr> <td style="text-align: left;">degree</td> <td style="text-align: left;">string</td> <td>伤情程度。如:轻度、中度、重度、普通中毒、完全离断、 空(休克、传染病等无伤情信息) 等</td> </tr> <tr> <td style="text-align: left;">part</td> <td style="text-align: left;">string</td> <td>伤情部位。如:头部面部(左)、头部面部(右)、头部面部-口鼻、头部颅部-枕部、头部颅部-颞部、颈部、胸部、背部、腹部、上肢-肩部(左) 等等</td> </tr> <tr> <td style="text-align: left;">standbyAction</td> <td style="text-align: left;">string</td> <td>待机动作:站、坐姿、躺、坐地上、咳嗽、呕吐</td> </tr> <tr> <td style="text-align: left;">exchange</td> <td style="text-align: left;">string</td> <td>交流:捂伤口、举手、摇头、点头</td> </tr> <tr> <td style="text-align: left;">expressionList</td> <td style="text-align: left;">List===============</td> <td>npc表情列表</td> </tr> <tr> <td style="text-align: left;">id</td> <td style="text-align: left;">int</td> <td>表情编号</td> </tr> <tr> <td style="text-align: left;">expressionName</td> <td style="text-align: left;">string</td> <td>表情名称:正常、困惑、生气、痛苦、难过、开心 等</td> </tr> </tbody> </table> <p><strong>备注</strong> </p> <p>更多返回错误代码请看[首页-公共-错误代码描述]的描述 1.<strong>Content-Type=application/json</strong> 2.<strong>请求参数传JSON格式:</strong></p> <p>通过判断code是否等于0判断是否正常返回</p> <ul> <li>更多返回错误代码请看public目录中的错误代码描述文档</li> </ul> <p>欢迎使用ShowDoc!欢迎使用ShowDoc!</p>

页面列表

ITEM_HTML