默认标题
<p><strong>swagger-bootstrap-ui-前后端api接口文档</strong></p>
<p><strong>简介</strong>:</p>
<p><strong>HOST</strong>:10.33.34.22:19100</p>
<p><strong>联系人</strong>:</p>
<p><strong>Version</strong>:</p>
<p><strong>接口路径</strong>:/plan/v2/api-docs</p>
<h1>告警</h1>
<h2>新增告警</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/alarm/add</code></p>
<p><strong>请求方式</strong>:<code>POST</code></p>
<p><strong>consumes</strong>:<code>[&quot;application/json&quot;]</code></p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求示例</strong>:</p>
<pre><code class="language-json">{
&quot;alarmFile&quot;: &quot;&quot;,
&quot;alarmLevel&quot;: &quot;&quot;,
&quot;alarmName&quot;: &quot;&quot;,
&quot;alarmNo&quot;: &quot;&quot;,
&quot;alarmTime&quot;: &quot;&quot;,
&quot;bookId&quot;: 0,
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;planId&quot;: 0,
&quot;planName&quot;: &quot;&quot;
}</code></pre>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>planAlarm</td>
<td>planAlarm</td>
<td>body</td>
<td>true</td>
<td>告警</td>
<td>告警</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>告警</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>alarmFile</td>
<td>事故报告</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>alarmLevel</td>
<td>告警级别</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>alarmName</td>
<td>告警名称</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>alarmNo</td>
<td>告警编号</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>alarmTime</td>
<td>告警时间</td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>bookId</td>
<td>发布对象id</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>createTime</td>
<td></td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planId</td>
<td>预案id</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planName</td>
<td>预案库名称</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>201</td>
<td>Created</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>查询告警列表</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/alarm/list</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>alarmName</td>
<td>告警名称</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>alarmNo</td>
<td>告警编号</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>endTime</td>
<td>结束时间</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>isAsc</td>
<td></td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>orderByColumn</td>
<td></td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>pageNum</td>
<td>当前记录起始索引</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>pageSize</td>
<td>每页显示记录数</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>reasonable</td>
<td></td>
<td>query</td>
<td>false</td>
<td>boolean</td>
<td></td>
</tr>
<tr>
<td>startTime</td>
<td>开始时间</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;msg&quot;: &quot;&quot;,
&quot;rows&quot;: [
{
&quot;alarmFile&quot;: &quot;&quot;,
&quot;alarmLevel&quot;: &quot;&quot;,
&quot;alarmName&quot;: &quot;&quot;,
&quot;alarmNo&quot;: &quot;&quot;,
&quot;alarmTime&quot;: &quot;&quot;,
&quot;bookId&quot;: 0,
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;planId&quot;: 0,
&quot;planName&quot;: &quot;&quot;
}
],
&quot;total&quot;: 0
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>rows</td>
<td></td>
<td>array</td>
<td>告警</td>
</tr>
<tr>
<td>total</td>
<td></td>
<td>integer(int64)</td>
<td>integer(int64)</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>告警</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>alarmFile</td>
<td>事故报告</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>alarmLevel</td>
<td>告警级别</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>alarmName</td>
<td>告警名称</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>alarmNo</td>
<td>告警编号</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>alarmTime</td>
<td>告警时间</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>bookId</td>
<td>发布对象id</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>createTime</td>
<td></td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planId</td>
<td>预案id</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planName</td>
<td>预案库名称</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>PageView«告警»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>修改告警</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/alarm/update</code></p>
<p><strong>请求方式</strong>:<code>PUT</code></p>
<p><strong>consumes</strong>:<code>[&quot;application/json&quot;]</code></p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求示例</strong>:</p>
<pre><code class="language-json">{
&quot;alarmFile&quot;: &quot;&quot;,
&quot;alarmLevel&quot;: &quot;&quot;,
&quot;alarmName&quot;: &quot;&quot;,
&quot;alarmNo&quot;: &quot;&quot;,
&quot;alarmTime&quot;: &quot;&quot;,
&quot;bookId&quot;: 0,
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;planId&quot;: 0,
&quot;planName&quot;: &quot;&quot;
}</code></pre>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>planAlarm</td>
<td>planAlarm</td>
<td>body</td>
<td>true</td>
<td>告警</td>
<td>告警</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>告警</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>alarmFile</td>
<td>事故报告</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>alarmLevel</td>
<td>告警级别</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>alarmName</td>
<td>告警名称</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>alarmNo</td>
<td>告警编号</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>alarmTime</td>
<td>告警时间</td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>bookId</td>
<td>发布对象id</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>createTime</td>
<td></td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planId</td>
<td>预案id</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planName</td>
<td>预案库名称</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>201</td>
<td>Created</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>删除告警</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/alarm/{ids}</code></p>
<p><strong>请求方式</strong>:<code>DELETE</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>ids</td>
<td>ids</td>
<td>path</td>
<td>true</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>204</td>
<td>No Content</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
</tbody>
</table>
<h2>获取告警详细信息</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/alarm/{id}</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>id</td>
<td>path</td>
<td>true</td>
<td>integer</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h1>培训计划</h1>
<h2>新增培训计划</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/train/add</code></p>
<p><strong>请求方式</strong>:<code>POST</code></p>
<p><strong>consumes</strong>:<code>[&quot;application/json&quot;]</code></p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求示例</strong>:</p>
<pre><code class="language-json">{
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;trainEndTime&quot;: &quot;&quot;,
&quot;trainEvaluate&quot;: &quot;&quot;,
&quot;trainFile&quot;: &quot;&quot;,
&quot;trainName&quot;: &quot;&quot;,
&quot;trainNo&quot;: &quot;&quot;,
&quot;trainStartTime&quot;: &quot;&quot;,
&quot;trainState&quot;: 0
}</code></pre>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>planTrain</td>
<td>planTrain</td>
<td>body</td>
<td>true</td>
<td>培训计划</td>
<td>培训计划</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>培训计划</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td></td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>trainEndTime</td>
<td>培训结束时间</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainEvaluate</td>
<td>评价</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainFile</td>
<td>培训资料</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainName</td>
<td>培训名称</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainNo</td>
<td>培训编号</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainStartTime</td>
<td>培训开始时间</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainState</td>
<td>培训状态:0未开始 1已完成 2已评价</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>201</td>
<td>Created</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>评价操作</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/train/evaluate-update</code></p>
<p><strong>请求方式</strong>:<code>PUT</code></p>
<p><strong>consumes</strong>:<code>[&quot;application/json&quot;]</code></p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求示例</strong>:</p>
<pre><code class="language-json">{
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;trainEndTime&quot;: &quot;&quot;,
&quot;trainEvaluate&quot;: &quot;&quot;,
&quot;trainFile&quot;: &quot;&quot;,
&quot;trainName&quot;: &quot;&quot;,
&quot;trainNo&quot;: &quot;&quot;,
&quot;trainStartTime&quot;: &quot;&quot;,
&quot;trainState&quot;: 0
}</code></pre>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>planTrain</td>
<td>planTrain</td>
<td>body</td>
<td>true</td>
<td>培训计划</td>
<td>培训计划</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>培训计划</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td></td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>trainEndTime</td>
<td>培训结束时间</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainEvaluate</td>
<td>评价</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainFile</td>
<td>培训资料</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainName</td>
<td>培训名称</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainNo</td>
<td>培训编号</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainStartTime</td>
<td>培训开始时间</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainState</td>
<td>培训状态:0未开始 1已完成 2已评价</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>201</td>
<td>Created</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>查询培训计划列表</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/train/list</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>endTime</td>
<td>结束时间</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>isAsc</td>
<td></td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>orderByColumn</td>
<td></td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>pageNum</td>
<td>当前记录起始索引</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>pageSize</td>
<td>每页显示记录数</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>reasonable</td>
<td></td>
<td>query</td>
<td>false</td>
<td>boolean</td>
<td></td>
</tr>
<tr>
<td>startTime</td>
<td>开始时间</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainName</td>
<td>培训名称</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainNo</td>
<td>培训编号</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;msg&quot;: &quot;&quot;,
&quot;rows&quot;: [
{
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;trainEndTime&quot;: &quot;&quot;,
&quot;trainEvaluate&quot;: &quot;&quot;,
&quot;trainFile&quot;: &quot;&quot;,
&quot;trainName&quot;: &quot;&quot;,
&quot;trainNo&quot;: &quot;&quot;,
&quot;trainStartTime&quot;: &quot;&quot;,
&quot;trainState&quot;: 0
}
],
&quot;total&quot;: 0
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>rows</td>
<td></td>
<td>array</td>
<td>培训计划</td>
</tr>
<tr>
<td>total</td>
<td></td>
<td>integer(int64)</td>
<td>integer(int64)</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>培训计划</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td></td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>trainEndTime</td>
<td>培训结束时间</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainEvaluate</td>
<td>评价</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainFile</td>
<td>培训资料</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainName</td>
<td>培训名称</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainNo</td>
<td>培训编号</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainStartTime</td>
<td>培训开始时间</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainState</td>
<td>培训状态:0未开始 1已完成 2已评价</td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>PageView«培训计划»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>培训计划完成操作</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/train/state-update/{id}</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>id</td>
<td>path</td>
<td>true</td>
<td>integer</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>修改培训计划</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/train/update</code></p>
<p><strong>请求方式</strong>:<code>PUT</code></p>
<p><strong>consumes</strong>:<code>[&quot;application/json&quot;]</code></p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求示例</strong>:</p>
<pre><code class="language-json">{
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;trainEndTime&quot;: &quot;&quot;,
&quot;trainEvaluate&quot;: &quot;&quot;,
&quot;trainFile&quot;: &quot;&quot;,
&quot;trainName&quot;: &quot;&quot;,
&quot;trainNo&quot;: &quot;&quot;,
&quot;trainStartTime&quot;: &quot;&quot;,
&quot;trainState&quot;: 0
}</code></pre>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>planTrain</td>
<td>planTrain</td>
<td>body</td>
<td>true</td>
<td>培训计划</td>
<td>培训计划</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>培训计划</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td></td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>trainEndTime</td>
<td>培训结束时间</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainEvaluate</td>
<td>评价</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainFile</td>
<td>培训资料</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainName</td>
<td>培训名称</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainNo</td>
<td>培训编号</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainStartTime</td>
<td>培训开始时间</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>trainState</td>
<td>培训状态:0未开始 1已完成 2已评价</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>201</td>
<td>Created</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>删除培训计划</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/train/{ids}</code></p>
<p><strong>请求方式</strong>:<code>DELETE</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>ids</td>
<td>ids</td>
<td>path</td>
<td>true</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>204</td>
<td>No Content</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
</tbody>
</table>
<h2>获取培训计划详细信息</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/train/{id}</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>id</td>
<td>path</td>
<td>true</td>
<td>integer</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h1>应急资源</h1>
<h2>新增应急资源</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/emergency-resource/add</code></p>
<p><strong>请求方式</strong>:<code>POST</code></p>
<p><strong>consumes</strong>:<code>[&quot;application/json&quot;]</code></p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求示例</strong>:</p>
<pre><code class="language-json">{
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;planNameList&quot;: [],
&quot;resourceFloorId&quot;: 0,
&quot;resourceImage&quot;: &quot;&quot;,
&quot;resourceName&quot;: &quot;&quot;,
&quot;resourceNo&quot;: &quot;&quot;,
&quot;resourceNumber&quot;: 0,
&quot;resourcePosition&quot;: 0,
&quot;resourceState&quot;: 0,
&quot;updateTime&quot;: &quot;&quot;
}</code></pre>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>planResource</td>
<td>planResource</td>
<td>body</td>
<td>true</td>
<td>应急资源对象</td>
<td>应急资源对象</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>应急资源对象</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td>创建时间</td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planNameList</td>
<td>预案名称列表</td>
<td>body</td>
<td>false</td>
<td>array</td>
<td></td>
</tr>
<tr>
<td>resourceFloorId</td>
<td>楼层id</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourceImage</td>
<td>资源图片地址</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceName</td>
<td>资源名称</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceNo</td>
<td>资源编号</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceNumber</td>
<td>资源数量</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourcePosition</td>
<td>具体位置</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourceState</td>
<td>状态 0正常 1停用</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>updateTime</td>
<td>更新时间</td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>201</td>
<td>Created</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>列表</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/emergency-resource/list</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>isAsc</td>
<td></td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>orderByColumn</td>
<td></td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>pageNum</td>
<td>当前记录起始索引</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>pageSize</td>
<td>每页显示记录数</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>reasonable</td>
<td></td>
<td>query</td>
<td>false</td>
<td>boolean</td>
<td></td>
</tr>
<tr>
<td>resourceFloorId</td>
<td>楼层id</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>resourceName</td>
<td>资源名称</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceNo</td>
<td>资源编号</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;msg&quot;: &quot;&quot;,
&quot;rows&quot;: [
{
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;planNameList&quot;: [],
&quot;resourceFloorId&quot;: 0,
&quot;resourceImage&quot;: &quot;&quot;,
&quot;resourceName&quot;: &quot;&quot;,
&quot;resourceNo&quot;: &quot;&quot;,
&quot;resourceNumber&quot;: 0,
&quot;resourcePosition&quot;: 0,
&quot;resourceState&quot;: 0,
&quot;updateTime&quot;: &quot;&quot;
}
],
&quot;total&quot;: 0
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>rows</td>
<td></td>
<td>array</td>
<td>应急资源对象</td>
</tr>
<tr>
<td>total</td>
<td></td>
<td>integer(int64)</td>
<td>integer(int64)</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>应急资源对象</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td>创建时间</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planNameList</td>
<td>预案名称列表</td>
<td>array</td>
<td></td>
</tr>
<tr>
<td>resourceFloorId</td>
<td>楼层id</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourceImage</td>
<td>资源图片地址</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceName</td>
<td>资源名称</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceNo</td>
<td>资源编号</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceNumber</td>
<td>资源数量</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourcePosition</td>
<td>具体位置</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourceState</td>
<td>状态 0正常 1停用</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>updateTime</td>
<td>更新时间</td>
<td>string(date-time)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>PageView«应急资源对象»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>不分页列表</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/emergency-resource/list-no-page</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>isAsc</td>
<td></td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>orderByColumn</td>
<td></td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>pageNum</td>
<td>当前记录起始索引</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>pageSize</td>
<td>每页显示记录数</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>reasonable</td>
<td></td>
<td>query</td>
<td>false</td>
<td>boolean</td>
<td></td>
</tr>
<tr>
<td>resourceFloorId</td>
<td>楼层id</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>resourceName</td>
<td>资源名称</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceNo</td>
<td>资源编号</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>资源变更记录列表查询-不分页</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/emergency-resource/resource-change-log/{id}</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>id</td>
<td>path</td>
<td>true</td>
<td>integer</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: [
{
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;resourceCategory&quot;: &quot;&quot;,
&quot;resourceCategoryFist&quot;: &quot;&quot;,
&quot;resourceCategoryInfo&quot;: &quot;&quot;,
&quot;resourceId&quot;: 0
}
],
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>array</td>
<td>资源变更记录</td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>资源变更记录</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td></td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourceCategory</td>
<td>变更类目</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceCategoryFist</td>
<td>变更前内容</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceCategoryInfo</td>
<td>变更后内容</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceId</td>
<td>资源id</td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R«List«资源变更记录»»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>修改应急资源</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/emergency-resource/update</code></p>
<p><strong>请求方式</strong>:<code>PUT</code></p>
<p><strong>consumes</strong>:<code>[&quot;application/json&quot;]</code></p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求示例</strong>:</p>
<pre><code class="language-json">{
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;planNameList&quot;: [],
&quot;resourceFloorId&quot;: 0,
&quot;resourceImage&quot;: &quot;&quot;,
&quot;resourceName&quot;: &quot;&quot;,
&quot;resourceNo&quot;: &quot;&quot;,
&quot;resourceNumber&quot;: 0,
&quot;resourcePosition&quot;: 0,
&quot;resourceState&quot;: 0,
&quot;updateTime&quot;: &quot;&quot;
}</code></pre>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>planResource</td>
<td>planResource</td>
<td>body</td>
<td>true</td>
<td>应急资源对象</td>
<td>应急资源对象</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>应急资源对象</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td>创建时间</td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planNameList</td>
<td>预案名称列表</td>
<td>body</td>
<td>false</td>
<td>array</td>
<td></td>
</tr>
<tr>
<td>resourceFloorId</td>
<td>楼层id</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourceImage</td>
<td>资源图片地址</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceName</td>
<td>资源名称</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceNo</td>
<td>资源编号</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceNumber</td>
<td>资源数量</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourcePosition</td>
<td>具体位置</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourceState</td>
<td>状态 0正常 1停用</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>updateTime</td>
<td>更新时间</td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>201</td>
<td>Created</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>批量删除</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/emergency-resource/{ids}</code></p>
<p><strong>请求方式</strong>:<code>DELETE</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>ids</td>
<td>ids</td>
<td>path</td>
<td>true</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>204</td>
<td>No Content</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
</tbody>
</table>
<h2>详情</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/emergency-resource/{id}</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>id</td>
<td>path</td>
<td>true</td>
<td>integer</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;planNameList&quot;: [],
&quot;resourceFloorId&quot;: 0,
&quot;resourceImage&quot;: &quot;&quot;,
&quot;resourceName&quot;: &quot;&quot;,
&quot;resourceNo&quot;: &quot;&quot;,
&quot;resourceNumber&quot;: 0,
&quot;resourcePosition&quot;: 0,
&quot;resourceState&quot;: 0,
&quot;updateTime&quot;: &quot;&quot;
},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>应急资源对象</td>
<td>应急资源对象</td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>应急资源对象</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td>创建时间</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planNameList</td>
<td>预案名称列表</td>
<td>array</td>
<td></td>
</tr>
<tr>
<td>resourceFloorId</td>
<td>楼层id</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourceImage</td>
<td>资源图片地址</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceName</td>
<td>资源名称</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceNo</td>
<td>资源编号</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceNumber</td>
<td>资源数量</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourcePosition</td>
<td>具体位置</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourceState</td>
<td>状态 0正常 1停用</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>updateTime</td>
<td>更新时间</td>
<td>string(date-time)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R«应急资源对象»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h1>应急预案</h1>
<h2>新增应急预案</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/doc/add</code></p>
<p><strong>请求方式</strong>:<code>POST</code></p>
<p><strong>consumes</strong>:<code>[&quot;application/json&quot;]</code></p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求示例</strong>:</p>
<pre><code class="language-json">{
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;planFiles&quot;: &quot;&quot;,
&quot;planInfo&quot;: &quot;&quot;,
&quot;planLevel&quot;: &quot;&quot;,
&quot;planName&quot;: &quot;&quot;,
&quot;planNo&quot;: &quot;&quot;,
&quot;planResourceNameList&quot;: [],
&quot;planResoureRelationList&quot;: [
{
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;planId&quot;: 0,
&quot;resourceId&quot;: 0,
&quot;resourceNumber&quot;: 0
}
],
&quot;planType&quot;: &quot;&quot;,
&quot;updateTime&quot;: &quot;&quot;
}</code></pre>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>planDocAddDTO</td>
<td>planDocAddDTO</td>
<td>body</td>
<td>true</td>
<td>应急预案新增对象</td>
<td>应急预案新增对象</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>应急预案新增对象</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td>创建时间</td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planFiles</td>
<td>文件</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planInfo</td>
<td>预案内容</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planLevel</td>
<td>预案级别</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planName</td>
<td>预案名称</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planNo</td>
<td>编号</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planResourceNameList</td>
<td>关联资源名称列表</td>
<td>body</td>
<td>false</td>
<td>array</td>
<td></td>
</tr>
<tr>
<td>planResoureRelationList</td>
<td>绑定的资源列表</td>
<td>body</td>
<td>false</td>
<td>array</td>
<td>PlanResoureRelation</td>
</tr>
<tr>
<td>planType</td>
<td>预案分类</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>updateTime</td>
<td>最后更新时间</td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>PlanResoureRelation</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>delFlag</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planId</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourceId</td>
<td>资源id</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourceNumber</td>
<td>资源数量</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>201</td>
<td>Created</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>列表</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/doc/list</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>isAsc</td>
<td></td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>orderByColumn</td>
<td></td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>pageNum</td>
<td>当前记录起始索引</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>pageSize</td>
<td>每页显示记录数</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>planLevel</td>
<td>预案级别:字典表plan_level</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planName</td>
<td>预案名称</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planNo</td>
<td>编号</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planType</td>
<td>预案分类:字典表plan_type</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>reasonable</td>
<td></td>
<td>query</td>
<td>false</td>
<td>boolean</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;msg&quot;: &quot;&quot;,
&quot;rows&quot;: [
{
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;planFiles&quot;: &quot;&quot;,
&quot;planInfo&quot;: &quot;&quot;,
&quot;planLevel&quot;: &quot;&quot;,
&quot;planName&quot;: &quot;&quot;,
&quot;planNo&quot;: &quot;&quot;,
&quot;planResourceNameList&quot;: [],
&quot;planType&quot;: &quot;&quot;,
&quot;updateTime&quot;: &quot;&quot;
}
],
&quot;total&quot;: 0
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>rows</td>
<td></td>
<td>array</td>
<td>应急预案对象</td>
</tr>
<tr>
<td>total</td>
<td></td>
<td>integer(int64)</td>
<td>integer(int64)</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>应急预案对象</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td>创建时间</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planFiles</td>
<td>文件</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planInfo</td>
<td>预案内容</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planLevel</td>
<td>预案级别</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planName</td>
<td>预案名称</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planNo</td>
<td>编号</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planResourceNameList</td>
<td>关联资源名称列表</td>
<td>array</td>
<td></td>
</tr>
<tr>
<td>planType</td>
<td>预案分类</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>updateTime</td>
<td>最后更新时间</td>
<td>string(date-time)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>PageView«应急预案对象»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>无分页列表</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/doc/list-no-page</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>isAsc</td>
<td></td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>orderByColumn</td>
<td></td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>pageNum</td>
<td>当前记录起始索引</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>pageSize</td>
<td>每页显示记录数</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>planLevel</td>
<td>预案级别:字典表plan_level</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planName</td>
<td>预案名称</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planNo</td>
<td>编号</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planType</td>
<td>预案分类:字典表plan_type</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>reasonable</td>
<td></td>
<td>query</td>
<td>false</td>
<td>boolean</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>修改应急预案</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/doc/update</code></p>
<p><strong>请求方式</strong>:<code>PUT</code></p>
<p><strong>consumes</strong>:<code>[&quot;application/json&quot;]</code></p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求示例</strong>:</p>
<pre><code class="language-json">{
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;planFiles&quot;: &quot;&quot;,
&quot;planInfo&quot;: &quot;&quot;,
&quot;planLevel&quot;: &quot;&quot;,
&quot;planName&quot;: &quot;&quot;,
&quot;planNo&quot;: &quot;&quot;,
&quot;planResourceNameList&quot;: [],
&quot;planResoureRelationList&quot;: [
{
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;planId&quot;: 0,
&quot;resourceId&quot;: 0,
&quot;resourceNumber&quot;: 0
}
],
&quot;planType&quot;: &quot;&quot;,
&quot;updateTime&quot;: &quot;&quot;
}</code></pre>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>planDocAddDTO</td>
<td>planDocAddDTO</td>
<td>body</td>
<td>true</td>
<td>应急预案新增对象</td>
<td>应急预案新增对象</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>应急预案新增对象</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td>创建时间</td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planFiles</td>
<td>文件</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planInfo</td>
<td>预案内容</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planLevel</td>
<td>预案级别</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planName</td>
<td>预案名称</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planNo</td>
<td>编号</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planResourceNameList</td>
<td>关联资源名称列表</td>
<td>body</td>
<td>false</td>
<td>array</td>
<td></td>
</tr>
<tr>
<td>planResoureRelationList</td>
<td>绑定的资源列表</td>
<td>body</td>
<td>false</td>
<td>array</td>
<td>PlanResoureRelation</td>
</tr>
<tr>
<td>planType</td>
<td>预案分类</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>updateTime</td>
<td>最后更新时间</td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>PlanResoureRelation</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>delFlag</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planId</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourceId</td>
<td>资源id</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourceNumber</td>
<td>资源数量</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>201</td>
<td>Created</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>remove</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/doc/{ids}</code></p>
<p><strong>请求方式</strong>:<code>DELETE</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>ids</td>
<td>ids</td>
<td>path</td>
<td>true</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>204</td>
<td>No Content</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
</tbody>
</table>
<h2>获取应急预案详细信息</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/doc/{id}</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>id</td>
<td>path</td>
<td>true</td>
<td>integer</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;planFiles&quot;: &quot;&quot;,
&quot;planInfo&quot;: &quot;&quot;,
&quot;planLevel&quot;: &quot;&quot;,
&quot;planName&quot;: &quot;&quot;,
&quot;planNo&quot;: &quot;&quot;,
&quot;planResourceList&quot;: [
{
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;planNameList&quot;: [],
&quot;resourceFloorId&quot;: 0,
&quot;resourceImage&quot;: &quot;&quot;,
&quot;resourceName&quot;: &quot;&quot;,
&quot;resourceNo&quot;: &quot;&quot;,
&quot;resourceNumber&quot;: 0,
&quot;resourcePosition&quot;: 0,
&quot;resourceState&quot;: 0,
&quot;updateTime&quot;: &quot;&quot;
}
],
&quot;planResourceNameList&quot;: [],
&quot;planType&quot;: &quot;&quot;,
&quot;updateTime&quot;: &quot;&quot;
},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>应急预案详情对象</td>
<td>应急预案详情对象</td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>应急预案详情对象</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td>创建时间</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planFiles</td>
<td>文件</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planInfo</td>
<td>预案内容</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planLevel</td>
<td>预案级别</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planName</td>
<td>预案名称</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planNo</td>
<td>编号</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>planResourceList</td>
<td></td>
<td>array</td>
<td>应急资源对象</td>
</tr>
<tr>
<td>planResourceNameList</td>
<td>关联资源名称列表</td>
<td>array</td>
<td></td>
</tr>
<tr>
<td>planType</td>
<td>预案分类</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>updateTime</td>
<td>最后更新时间</td>
<td>string(date-time)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>应急资源对象</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td>创建时间</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>planNameList</td>
<td>预案名称列表</td>
<td>array</td>
<td></td>
</tr>
<tr>
<td>resourceFloorId</td>
<td>楼层id</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourceImage</td>
<td>资源图片地址</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceName</td>
<td>资源名称</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceNo</td>
<td>资源编号</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>resourceNumber</td>
<td>资源数量</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourcePosition</td>
<td>具体位置</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>resourceState</td>
<td>状态 0正常 1停用</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>updateTime</td>
<td>更新时间</td>
<td>string(date-time)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R«应急预案详情对象»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h1>演练计划</h1>
<h2>新增演练计划</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/drill/add</code></p>
<p><strong>请求方式</strong>:<code>POST</code></p>
<p><strong>consumes</strong>:<code>[&quot;application/json&quot;]</code></p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求示例</strong>:</p>
<pre><code class="language-json">{
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;drillEndTime&quot;: &quot;&quot;,
&quot;drillEvaluate&quot;: &quot;&quot;,
&quot;drillName&quot;: &quot;&quot;,
&quot;drillNo&quot;: &quot;&quot;,
&quot;drillStartTime&quot;: &quot;&quot;,
&quot;drillState&quot;: 0,
&quot;id&quot;: 0
}</code></pre>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>planDrill</td>
<td>planDrill</td>
<td>body</td>
<td>true</td>
<td>演练计划</td>
<td>演练计划</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>演练计划</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td></td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>drillEndTime</td>
<td>演练结束时间</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillEvaluate</td>
<td>评价</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillName</td>
<td>演练名称</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillNo</td>
<td>演练编号</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillStartTime</td>
<td>演练开始时间</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillState</td>
<td>演练状态:0未开始 1已完成 2已评价</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>201</td>
<td>Created</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>评价操作</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/drill/evaluate-update</code></p>
<p><strong>请求方式</strong>:<code>PUT</code></p>
<p><strong>consumes</strong>:<code>[&quot;application/json&quot;]</code></p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求示例</strong>:</p>
<pre><code class="language-json">{
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;drillEndTime&quot;: &quot;&quot;,
&quot;drillEvaluate&quot;: &quot;&quot;,
&quot;drillName&quot;: &quot;&quot;,
&quot;drillNo&quot;: &quot;&quot;,
&quot;drillStartTime&quot;: &quot;&quot;,
&quot;drillState&quot;: 0,
&quot;id&quot;: 0
}</code></pre>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>planDrill</td>
<td>planDrill</td>
<td>body</td>
<td>true</td>
<td>演练计划</td>
<td>演练计划</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>演练计划</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td></td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>drillEndTime</td>
<td>演练结束时间</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillEvaluate</td>
<td>评价</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillName</td>
<td>演练名称</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillNo</td>
<td>演练编号</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillStartTime</td>
<td>演练开始时间</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillState</td>
<td>演练状态:0未开始 1已完成 2已评价</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>201</td>
<td>Created</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>列表</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/drill/list</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>drillName</td>
<td>演练名称</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillNo</td>
<td>演练编号</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>endTime</td>
<td>结束时间</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>isAsc</td>
<td></td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>orderByColumn</td>
<td></td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>pageNum</td>
<td>当前记录起始索引</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>pageSize</td>
<td>每页显示记录数</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>reasonable</td>
<td></td>
<td>query</td>
<td>false</td>
<td>boolean</td>
<td></td>
</tr>
<tr>
<td>startTime</td>
<td>开始时间</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;msg&quot;: &quot;&quot;,
&quot;rows&quot;: [
{
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;drillEndTime&quot;: &quot;&quot;,
&quot;drillEvaluate&quot;: &quot;&quot;,
&quot;drillName&quot;: &quot;&quot;,
&quot;drillNo&quot;: &quot;&quot;,
&quot;drillStartTime&quot;: &quot;&quot;,
&quot;drillState&quot;: 0,
&quot;id&quot;: 0
}
],
&quot;total&quot;: 0
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>rows</td>
<td></td>
<td>array</td>
<td>演练计划</td>
</tr>
<tr>
<td>total</td>
<td></td>
<td>integer(int64)</td>
<td>integer(int64)</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>演练计划</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td></td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>drillEndTime</td>
<td>演练结束时间</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillEvaluate</td>
<td>评价</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillName</td>
<td>演练名称</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillNo</td>
<td>演练编号</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillStartTime</td>
<td>演练开始时间</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillState</td>
<td>演练状态:0未开始 1已完成 2已评价</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>PageView«演练计划»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>计划完成操作</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/drill/state-update/{id}</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>id</td>
<td>path</td>
<td>true</td>
<td>integer</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>修改演练计划</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/drill/update</code></p>
<p><strong>请求方式</strong>:<code>PUT</code></p>
<p><strong>consumes</strong>:<code>[&quot;application/json&quot;]</code></p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求示例</strong>:</p>
<pre><code class="language-json">{
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;drillEndTime&quot;: &quot;&quot;,
&quot;drillEvaluate&quot;: &quot;&quot;,
&quot;drillName&quot;: &quot;&quot;,
&quot;drillNo&quot;: &quot;&quot;,
&quot;drillStartTime&quot;: &quot;&quot;,
&quot;drillState&quot;: 0,
&quot;id&quot;: 0
}</code></pre>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>planDrill</td>
<td>planDrill</td>
<td>body</td>
<td>true</td>
<td>演练计划</td>
<td>演练计划</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>演练计划</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td></td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>drillEndTime</td>
<td>演练结束时间</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillEvaluate</td>
<td>评价</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillName</td>
<td>演练名称</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillNo</td>
<td>演练编号</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillStartTime</td>
<td>演练开始时间</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillState</td>
<td>演练状态:0未开始 1已完成 2已评价</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>201</td>
<td>Created</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>删除演练计划</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/drill/{ids}</code></p>
<p><strong>请求方式</strong>:<code>DELETE</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>ids</td>
<td>ids</td>
<td>path</td>
<td>true</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>204</td>
<td>No Content</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
</tbody>
</table>
<h2>获取演练计划详细信息</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/drill/{id}</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>id</td>
<td>path</td>
<td>true</td>
<td>integer</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;drillEndTime&quot;: &quot;&quot;,
&quot;drillEvaluate&quot;: &quot;&quot;,
&quot;drillName&quot;: &quot;&quot;,
&quot;drillNo&quot;: &quot;&quot;,
&quot;drillStartTime&quot;: &quot;&quot;,
&quot;drillState&quot;: 0,
&quot;id&quot;: 0
},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>演练计划</td>
<td>演练计划</td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>演练计划</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>createTime</td>
<td></td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>drillEndTime</td>
<td>演练结束时间</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillEvaluate</td>
<td>评价</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillName</td>
<td>演练名称</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillNo</td>
<td>演练编号</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillStartTime</td>
<td>演练开始时间</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>drillState</td>
<td>演练状态:0未开始 1已完成 2已评价</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R«演练计划»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h1>通讯录</h1>
<h2>新增通讯录</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/book/add</code></p>
<p><strong>请求方式</strong>:<code>POST</code></p>
<p><strong>consumes</strong>:<code>[&quot;application/json&quot;]</code></p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求示例</strong>:</p>
<pre><code class="language-json">{
&quot;bookDeptId&quot;: 0,
&quot;bookDeptName&quot;: &quot;&quot;,
&quot;bookName&quot;: &quot;&quot;,
&quot;bookPhone&quot;: &quot;&quot;,
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;userId&quot;: 0
}</code></pre>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>planAddressBook</td>
<td>planAddressBook</td>
<td>body</td>
<td>true</td>
<td>通讯录</td>
<td>通讯录</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>通讯录</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>bookDeptId</td>
<td>部门id(忽略)</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>bookDeptName</td>
<td>部门名称</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>bookName</td>
<td>姓名</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>bookPhone</td>
<td>电话</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>createTime</td>
<td></td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>userId</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>201</td>
<td>Created</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>账号人员列表</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/book/bookId</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:
暂无</p>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: 0,
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>integer(int64)</td>
<td>integer(int64)</td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R«long»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>部门列表</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/book/dept-list</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:
暂无</p>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: [],
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>array</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R«List«string»»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>列表</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/book/list</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>bookDeptId</td>
<td>部门id</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>bookDeptName</td>
<td>部门名称</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>bookName</td>
<td>姓名</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>bookPhone</td>
<td>电话</td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>isAsc</td>
<td></td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>orderByColumn</td>
<td></td>
<td>query</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>pageNum</td>
<td>当前记录起始索引</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>pageSize</td>
<td>每页显示记录数</td>
<td>query</td>
<td>false</td>
<td>integer</td>
<td></td>
</tr>
<tr>
<td>reasonable</td>
<td></td>
<td>query</td>
<td>false</td>
<td>boolean</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;msg&quot;: &quot;&quot;,
&quot;rows&quot;: [
{
&quot;bookDeptId&quot;: 0,
&quot;bookDeptName&quot;: &quot;&quot;,
&quot;bookName&quot;: &quot;&quot;,
&quot;bookPhone&quot;: &quot;&quot;,
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;userId&quot;: 0
}
],
&quot;total&quot;: 0
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>rows</td>
<td></td>
<td>array</td>
<td>通讯录</td>
</tr>
<tr>
<td>total</td>
<td></td>
<td>integer(int64)</td>
<td>integer(int64)</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>通讯录</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>bookDeptId</td>
<td>部门id(忽略)</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>bookDeptName</td>
<td>部门名称</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>bookName</td>
<td>姓名</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>bookPhone</td>
<td>电话</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>createTime</td>
<td></td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>userId</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>PageView«通讯录»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>不分页列表</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/book/no-page-list</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:
暂无</p>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: [
{
&quot;bookDeptId&quot;: 0,
&quot;bookDeptName&quot;: &quot;&quot;,
&quot;bookName&quot;: &quot;&quot;,
&quot;bookPhone&quot;: &quot;&quot;,
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;userId&quot;: 0
}
],
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>array</td>
<td>通讯录</td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>通讯录</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>bookDeptId</td>
<td>部门id(忽略)</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>bookDeptName</td>
<td>部门名称</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>bookName</td>
<td>姓名</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>bookPhone</td>
<td>电话</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>createTime</td>
<td></td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>userId</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R«List«通讯录»»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>账号人员列表</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/book/sys-user-list</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:
暂无</p>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: [
{
&quot;label&quot;: &quot;&quot;,
&quot;value&quot;: 0
}
],
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>array</td>
<td>LabelValue«string,long»</td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>LabelValue«string,long»</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>label</td>
<td></td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>value</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R«List«LabelValue«string,long»»»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>树状列表</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/book/tree-list</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:
暂无</p>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: [
{
&quot;deptName&quot;: &quot;&quot;,
&quot;userList&quot;: [
{
&quot;bookDeptId&quot;: 0,
&quot;bookDeptName&quot;: &quot;&quot;,
&quot;bookName&quot;: &quot;&quot;,
&quot;bookPhone&quot;: &quot;&quot;,
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;userId&quot;: 0
}
]
}
],
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>array</td>
<td>AddressTreeVo</td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>AddressTreeVo</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>deptName</td>
<td></td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>userList</td>
<td></td>
<td>array</td>
<td>通讯录</td>
</tr>
</tbody>
</table>
<p><strong>通讯录</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>bookDeptId</td>
<td>部门id(忽略)</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>bookDeptName</td>
<td>部门名称</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>bookName</td>
<td>姓名</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>bookPhone</td>
<td>电话</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>createTime</td>
<td></td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>userId</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R«List«AddressTreeVo»»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>修改通讯录</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/book/update</code></p>
<p><strong>请求方式</strong>:<code>PUT</code></p>
<p><strong>consumes</strong>:<code>[&quot;application/json&quot;]</code></p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求示例</strong>:</p>
<pre><code class="language-json">{
&quot;bookDeptId&quot;: 0,
&quot;bookDeptName&quot;: &quot;&quot;,
&quot;bookName&quot;: &quot;&quot;,
&quot;bookPhone&quot;: &quot;&quot;,
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;userId&quot;: 0
}</code></pre>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>planAddressBook</td>
<td>planAddressBook</td>
<td>body</td>
<td>true</td>
<td>通讯录</td>
<td>通讯录</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>通讯录</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>bookDeptId</td>
<td>部门id(忽略)</td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>bookDeptName</td>
<td>部门名称</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>bookName</td>
<td>姓名</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>bookPhone</td>
<td>电话</td>
<td>body</td>
<td>false</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>createTime</td>
<td></td>
<td>body</td>
<td>false</td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>userId</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>201</td>
<td>Created</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>绑定账号操作</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/book/user-bind</code></p>
<p><strong>请求方式</strong>:<code>POST</code></p>
<p><strong>consumes</strong>:<code>[&quot;application/json&quot;]</code></p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求示例</strong>:</p>
<pre><code class="language-json">{
&quot;id&quot;: 0,
&quot;userId&quot;: 0
}</code></pre>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>planAddressBookUserDTO</td>
<td>planAddressBookUserDTO</td>
<td>body</td>
<td>true</td>
<td>PlanAddressBookUserDTO</td>
<td>PlanAddressBookUserDTO</td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>PlanAddressBookUserDTO</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>userId</td>
<td></td>
<td>body</td>
<td>false</td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>201</td>
<td>Created</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>发布人员列表</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/book/user-list</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:
暂无</p>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: [
{
&quot;bookDeptId&quot;: 0,
&quot;bookDeptName&quot;: &quot;&quot;,
&quot;bookName&quot;: &quot;&quot;,
&quot;bookPhone&quot;: &quot;&quot;,
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;userId&quot;: 0
}
],
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>array</td>
<td>通讯录</td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>通讯录</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>bookDeptId</td>
<td>部门id(忽略)</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>bookDeptName</td>
<td>部门名称</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>bookName</td>
<td>姓名</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>bookPhone</td>
<td>电话</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>createTime</td>
<td></td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>userId</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R«List«通讯录»»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>
<h2>删除通讯录</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/book/{ids}</code></p>
<p><strong>请求方式</strong>:<code>DELETE</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>ids</td>
<td>ids</td>
<td>path</td>
<td>true</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>object</td>
<td></td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R</td>
</tr>
<tr>
<td>204</td>
<td>No Content</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
</tbody>
</table>
<h2>获取通讯录详细信息</h2>
<p><strong>接口描述</strong>:</p>
<p><strong>接口地址</strong>:<code>/plan/system/book/{id}</code></p>
<p><strong>请求方式</strong>:<code>GET</code></p>
<p><strong>consumes</strong>:``</p>
<p><strong>produces</strong>:<code>[&quot;*/*&quot;]</code></p>
<p><strong>请求参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>in</th>
<th>是否必须</th>
<th>数据类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>id</td>
<td>path</td>
<td>true</td>
<td>integer</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应示例</strong>:</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;data&quot;: {
&quot;bookDeptId&quot;: 0,
&quot;bookDeptName&quot;: &quot;&quot;,
&quot;bookName&quot;: &quot;&quot;,
&quot;bookPhone&quot;: &quot;&quot;,
&quot;createTime&quot;: &quot;&quot;,
&quot;delFlag&quot;: 0,
&quot;id&quot;: 0,
&quot;userId&quot;: 0
},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<p><strong>响应参数</strong>:</p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td></td>
<td>integer(int32)</td>
<td>integer(int32)</td>
</tr>
<tr>
<td>data</td>
<td></td>
<td>通讯录</td>
<td>通讯录</td>
</tr>
<tr>
<td>msg</td>
<td></td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>schema属性说明</strong></p>
<p><strong>通讯录</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>参数说明</th>
<th>类型</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>bookDeptId</td>
<td>部门id(忽略)</td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>bookDeptName</td>
<td>部门名称</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>bookName</td>
<td>姓名</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>bookPhone</td>
<td>电话</td>
<td>string</td>
<td></td>
</tr>
<tr>
<td>createTime</td>
<td></td>
<td>string(date-time)</td>
<td></td>
</tr>
<tr>
<td>delFlag</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>id</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
<tr>
<td>userId</td>
<td></td>
<td>integer(int64)</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>响应状态</strong>:</p>
<table>
<thead>
<tr>
<th>状态码</th>
<th>说明</th>
<th>schema</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td>OK</td>
<td>R«通讯录»</td>
</tr>
<tr>
<td>401</td>
<td>Unauthorized</td>
</tr>
<tr>
<td>403</td>
<td>Forbidden</td>
</tr>
<tr>
<td>404</td>
<td>Not Found</td>
</tr>
</tbody>
</table>