2、沙盘初始化数据
<p><strong>简要描述:</strong>
【接口来源】 沙盘 提供接口,给EMVR后端 调用</p>
<p>【接口功能】
EMVR后台,预设数据创建后,将预设信息(场景预设信息、预设npc信息列表),打包,通过调用沙盘提供的接口,传递给沙盘
1、场景预设信息:事件id、事件背景介绍、天气、风向、风力、温度、时间
2、本次事件的 NPC预设信息列表:事件id、NPC基本信息、NPC初始体征、NPC初始伤情、NPC初始体液</p>
<p>【备注】
<a href="http://36.138.49.220:8896">http://36.138.49.220:8896</a> 需要做可成配置文件,防止接口地址变更</p>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>http://36.138.49.220:8896/info_college/sp/spinitmapinfo/saveSceneAndNpcData</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST </li>
<li>http请求head需设置数据编码方式:Content-Type=application/json;charset=utf-8</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>
<tr>
<td style="text-align: left;">sceneInfo</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Object</td>
<td>场景预设信息</td>
</tr>
<tr>
<td style="text-align: left;">sceneId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>场景编号</td>
</tr>
<tr>
<td style="text-align: left;">sceneName</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>场景预设名称</td>
</tr>
<tr>
<td style="text-align: left;">eventBackgroundIntroductio</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>事件背景介绍</td>
</tr>
<tr>
<td style="text-align: left;">weather</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>天气</td>
</tr>
<tr>
<td style="text-align: left;">windDirection</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>风向</td>
</tr>
<tr>
<td style="text-align: left;">windForce</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>风力</td>
</tr>
<tr>
<td style="text-align: left;">temperature</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>温度 ℃</td>
</tr>
<tr>
<td style="text-align: left;">eventTime</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>时间 (格式 hh:mm:ss)</td>
</tr>
<tr>
<td style="text-align: left;">npcInfo</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">List</td>
<td>NPC预设信息</td>
</tr>
<tr>
<td style="text-align: left;">sceneId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>场景编号</td>
</tr>
<tr>
<td style="text-align: left;">npcId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>npc编号</td>
</tr>
<tr>
<td style="text-align: left;">name</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>姓名</td>
</tr>
<tr>
<td style="text-align: left;">gender</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>性别 男 或 女</td>
</tr>
<tr>
<td style="text-align: left;">age</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>年龄 岁</td>
</tr>
<tr>
<td style="text-align: left;">bodyHeight</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>身高 cm</td>
</tr>
<tr>
<td style="text-align: left;">bodyWeight</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>体重 kg</td>
</tr>
<tr>
<td style="text-align: left;">actionInit</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>初始化动作(需要基于 EMVR获取沙盘的初始信息.situationInjuryList 里面的动作)</td>
</tr>
<tr>
<td style="text-align: left;">detectionInjury</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>检伤</td>
</tr>
<tr>
<td style="text-align: left;">chiefComplaint</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>主诉</td>
</tr>
<tr>
<td style="text-align: left;">pastHistory</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>既往史</td>
</tr>
<tr>
<td style="text-align: left;">allergyHistory</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>过敏史</td>
</tr>
<tr>
<td style="text-align: left;">signType</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>初始体征类型(如 体征)</td>
</tr>
<tr>
<td style="text-align: left;">signJson</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>初始体征json数据</td>
</tr>
<tr>
<td style="text-align: left;">stateInjuryType</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>初始伤情类型(如 伤情)</td>
</tr>
<tr>
<td style="text-align: left;">stateInjuryJson</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>初始伤情json数据</td>
</tr>
<tr>
<td style="text-align: left;">bodyFluidType</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>初始体液类型(如 体液)</td>
</tr>
<tr>
<td style="text-align: left;">bodyFluidJson</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>初始体液json数据</td>
</tr>
</tbody>
</table>
<p><strong>请求示例</strong></p>
<pre><code>curl --location --request POST 'http://36.138.49.220:8896/info_college/sp/spinitmapinfo/saveSceneAndNpcData' \
--header 'Content-Type: application/json' \
--data-raw '{
&quot;sceneInfo&quot;:{
&quot;sceneId&quot;:&quot;1001&quot;,
&quot;eventBackgroundIntroductio&quot;:&quot;xxx&quot;,
&quot;weather&quot;:&quot;多云&quot;,
&quot;windDirection&quot;:&quot;南&quot;,
&quot;windForce&quot;:&quot;5级&quot;,
&quot;temperature&quot;:&quot;22&quot;,
&quot;eventTime&quot;:&quot;16:00:00&quot;
},
&quot;npcInfo&quot;:[
{
&quot;sceneId&quot;:&quot;1001&quot;,
&quot;npcId&quot;:&quot;1101&quot;,
&quot;name&quot;:&quot;xx&quot;
},
{
&quot;sceneId&quot;:&quot;1001&quot;,
&quot;npcId&quot;:&quot;1101&quot;,
&quot;name&quot;:&quot;xx&quot;
}
]
}'
{
&quot;sceneInfo&quot;:{
&quot;sceneId&quot;:&quot;1001&quot;,
&quot;eventBackgroundIntroductio&quot;:&quot;xxx&quot;,
&quot;weather&quot;:&quot;多云&quot;,
&quot;windDirection&quot;:&quot;南&quot;,
&quot;windForce&quot;:&quot;5级&quot;,
&quot;temperature&quot;:&quot;22&quot;,
&quot;eventTime&quot;:&quot;16:00:00&quot;
},
&quot;npcInfo&quot;:[
{
&quot;sceneId&quot;:&quot;1001&quot;,
&quot;npcId&quot;:&quot;1101&quot;,
&quot;name&quot;:&quot;xx&quot;
},
{
&quot;sceneId&quot;:&quot;1001&quot;,
&quot;npcId&quot;:&quot;1101&quot;,
&quot;name&quot;:&quot;xx&quot;
}
]
}
</code></pre>
<p><strong>返回示例</strong></p>
<pre><code>{
&quot;msg&quot;: &quot;success&quot;,
&quot;code&quot;: 0
}</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>
</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>