blob: 9c9f1666dfed72ca8f9c961984d5d0a9b9ce78a6 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="application/msword; charset=utf-8"/>
<title>toWord</title>
<style type="text/css">
.bg {
font-size: 14.5px;
font-weight: bold;
color: #000;
background-color: #559e68;
}
table {
border-width: 1px;
border-style: solid;
border-color: black;
table-layout: fixed;
}
tr {
height: 32px;
font-size: 12px;
}
td {
padding-left: 10px;
border-width: 1px;
border-style: solid;
border-color: black;
height: 32px;
overflow: hidden;
word-break: break-all;
word-wrap: break-word;
font-size: 14.5px;
}
.bg td {
font-size: 14.5px;
}
tr td {
font-size: 14.5px;
}
.specialHeight {
height: 40px;
}
.first_title {
height: 60px;
line-height: 60px;
margin: 0;
font-weight: bold;
font-size: 21px;
}
.second_title {
height: 40px;
line-height: 40px;
margin: 0;
font-size: 18.5px;
}
.doc_title {
font-size: 42.5px;
text-align: center;
}
.download_btn {
float: right;
}
body {
font-family: 思源黑体 Normal;
}
</style>
</head>
<body>
<div style="width:1000px; margin: 0 auto">
<div>
<p class="doc_title">Admin Center Super Admin APIs(1.0)</p>
<br>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">BaseAdminAccessLog</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)query</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">query</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">query</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/accessLogs</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AccessLogQueryResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:AccessLog</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.accessingTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.entryPoint</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.geoLocation</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.ip</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.method</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.path</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.8.userAgent</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.9.username</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;accessingTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;entryPoint&quot;:&quot;string&quot;,&quot;geoLocation&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;ip&quot;:&quot;string&quot;,&quot;method&quot;:&quot;string&quot;,&quot;path&quot;:&quot;string&quot;,&quot;userAgent&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)create</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">create</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">create</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/accessLogs</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.createRequest</td>
<td>object:AccessLogCreateRequest</td>
<td>body</td>
<td>Y</td>
<td>createRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.accessingTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.entity</td>
<td>object:AccessLog</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.1.accessingTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.2.entryPoint</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.3.geoLocation</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.4.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.5.ip</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.6.method</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.7.path</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.8.userAgent</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.9.username</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.entryPoint</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.geoLocation</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.ip</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.method</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.8.path</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.9.userAgent</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.10.username</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AccessLogCreateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.accessingTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.entryPoint</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.geoLocation</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.ip</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.method</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.path</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.userAgent</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.username</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;accessingTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;entity&quot;:{&quot;accessingTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;entryPoint&quot;:&quot;string&quot;,&quot;geoLocation&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;ip&quot;:&quot;string&quot;,&quot;method&quot;:&quot;string&quot;,&quot;path&quot;:&quot;string&quot;,&quot;userAgent&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;},&quot;entryPoint&quot;:&quot;string&quot;,&quot;geoLocation&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;ip&quot;:&quot;string&quot;,&quot;method&quot;:&quot;string&quot;,&quot;path&quot;:&quot;string&quot;,&quot;userAgent&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;accessingTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;entryPoint&quot;:&quot;string&quot;,&quot;geoLocation&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;ip&quot;:&quot;string&quot;,&quot;method&quot;:&quot;string&quot;,&quot;path&quot;:&quot;string&quot;,&quot;userAgent&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)load</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">load</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">load</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/accessLogs/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AccessLogLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.accessingTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.entryPoint</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.geoLocation</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.ip</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.method</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.path</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.userAgent</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.username</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;accessingTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;entryPoint&quot;:&quot;string&quot;,&quot;geoLocation&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;ip&quot;:&quot;string&quot;,&quot;method&quot;:&quot;string&quot;,&quot;path&quot;:&quot;string&quot;,&quot;userAgent&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">BaseAdminAccount</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)query</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">query</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">query</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/accounts</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AccountQueryResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:Account</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.accountNonExpired</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.accountNonLocked</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.credentialsNonExpired</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.email</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.mobile</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.9.password</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.10.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.11.username</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;accountNonExpired&quot;:true,&quot;accountNonLocked&quot;:true,&quot;credentialsNonExpired&quot;:true,&quot;email&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;password&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)create</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">create</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">create</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/accounts</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.createRequest</td>
<td>object:AccountCreateRequest</td>
<td>body</td>
<td>Y</td>
<td>createRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.accountNonExpired</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.accountNonLocked</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.credentialsNonExpired</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.email</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.enabled</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.entity</td>
<td>object:Account</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.6.1.accountNonExpired</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.6.2.accountNonLocked</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.6.3.credentialsNonExpired</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.6.4.email</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.6.5.enabled</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.6.6.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.6.7.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.6.8.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.6.9.password</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.6.10.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.6.11.username</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.8.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.9.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.10.password</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.11.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.12.username</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AccountCreateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.accountNonExpired</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.accountNonLocked</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.credentialsNonExpired</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.email</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.mobile</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.password</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.11.username</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;accountNonExpired&quot;:true,&quot;accountNonLocked&quot;:true,&quot;credentialsNonExpired&quot;:true,&quot;email&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;entity&quot;:{&quot;accountNonExpired&quot;:true,&quot;accountNonLocked&quot;:true,&quot;credentialsNonExpired&quot;:true,&quot;email&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;password&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;},&quot;id&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;password&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;accountNonExpired&quot;:true,&quot;accountNonLocked&quot;:true,&quot;credentialsNonExpired&quot;:true,&quot;email&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;password&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)deleteBatch</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">deleteBatch</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">deleteBatch</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/accounts/batch</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.deleteBatchRequest</td>
<td>object:AccountDeleteBatchRequest</td>
<td>body</td>
<td>Y</td>
<td>deleteBatchRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.ids</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>204</td>
<td colspan="2">No Content</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AccountDeleteBatchResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.ids</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;ids&quot;:[{}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;ids&quot;:[{}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)load</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">load</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">load</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/accounts/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AccountLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.accountNonExpired</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.accountNonLocked</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.credentialsNonExpired</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.email</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.mobile</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.password</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.11.username</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;accountNonExpired&quot;:true,&quot;accountNonLocked&quot;:true,&quot;credentialsNonExpired&quot;:true,&quot;email&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;password&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)update</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">update</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">update</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/accounts/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">put</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.updateRequest</td>
<td>object:AccountUpdateRequest</td>
<td>body</td>
<td>Y</td>
<td>updateRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">2.1.accountNonExpired</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.2.accountNonLocked</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.3.credentialsNonExpired</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.4.email</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.5.enabled</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.6.entity</td>
<td>object:Account</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.1.accountNonExpired</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.2.accountNonLocked</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.3.credentialsNonExpired</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.4.email</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.5.enabled</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.6.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.7.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.8.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.9.password</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.10.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.11.username</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.7.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.8.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.9.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.10.password</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.11.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.12.username</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AccountUpdateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.accountNonExpired</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.accountNonLocked</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.credentialsNonExpired</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.email</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.mobile</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.password</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.11.username</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;accountNonExpired&quot;:true,&quot;accountNonLocked&quot;:true,&quot;credentialsNonExpired&quot;:true,&quot;email&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;entity&quot;:{&quot;accountNonExpired&quot;:true,&quot;accountNonLocked&quot;:true,&quot;credentialsNonExpired&quot;:true,&quot;email&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;password&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;},&quot;id&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;password&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;accountNonExpired&quot;:true,&quot;accountNonLocked&quot;:true,&quot;credentialsNonExpired&quot;:true,&quot;email&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;password&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)delete</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">delete</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/accounts/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>204</td>
<td colspan="2">No Content</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AccountRemoveResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;id&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">7)accountGroups</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">accountGroups</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">accountGroups</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/accounts/{id}/groups</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AccountRelatedGroupsResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:AccountGroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">8)relateGroups</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">relateGroups</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">relateGroups</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/accounts/{id}/groups</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.accountGroups</td>
<td>object:AccountRelateGroupsRequest</td>
<td>body</td>
<td>Y</td>
<td>accountGroups</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.accountGroups</td>
<td>array:AccountGroup</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.1.accountId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.2.groupId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.3.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
</tbody>
<tr>
<td align="left">2.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AccountRelateGroupsResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;accountGroups&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">9)accountRoles</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">accountRoles</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">accountRoles</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/accounts/{id}/roles</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AccountRelatedRolesResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:AccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">10)relateRoles</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">relateRoles</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">relateRoles</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/accounts/{id}/roles</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.accountRoles</td>
<td>object:AccountRelateRolesRequest</td>
<td>body</td>
<td>Y</td>
<td>accountRoles</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.accountRoles</td>
<td>array:AccountRole</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.1.accountId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.2.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.3.roleId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr>
<td align="left">2.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AccountRelateRolesResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;accountRoles&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">BaseAdminApplication</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)query</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">query</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">query</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/applications</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ApplicationQueryResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:Application</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.spiUrlPrefix</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;spiUrlPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)create</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">create</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">create</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/applications</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.createRequest</td>
<td>object:ApplicationCreateRequest</td>
<td>body</td>
<td>Y</td>
<td>createRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.entity</td>
<td>object:Application</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.2.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.3.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.4.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.5.spiUrlPrefix</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.6.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.7.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.icon</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.spiUrlPrefix</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.8.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.9.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ApplicationCreateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.spiUrlPrefix</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;entity&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;spiUrlPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;},&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;spiUrlPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;spiUrlPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)deleteBatch</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">deleteBatch</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">deleteBatch</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/applications/batch</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.deleteBatchRequest</td>
<td>object:ApplicationDeleteBatchRequest</td>
<td>body</td>
<td>Y</td>
<td>deleteBatchRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.ids</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>204</td>
<td colspan="2">No Content</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ApplicationDeleteBatchResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.ids</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;ids&quot;:[{}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;ids&quot;:[{}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)load</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">load</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">load</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/applications/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ApplicationLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.spiUrlPrefix</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;spiUrlPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)update</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">update</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">update</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/applications/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">put</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.updateRequest</td>
<td>object:ApplicationUpdateRequest</td>
<td>body</td>
<td>Y</td>
<td>updateRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">2.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.2.entity</td>
<td>object:Application</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.2.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.3.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.4.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.5.spiUrlPrefix</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.6.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.7.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.3.icon</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.4.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.5.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.6.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.7.spiUrlPrefix</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.8.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.9.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ApplicationUpdateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.spiUrlPrefix</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;entity&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;spiUrlPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;},&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;spiUrlPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;spiUrlPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)delete</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">delete</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/applications/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>204</td>
<td colspan="2">No Content</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ApplicationRemoveResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;id&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">BaseAdminConfig</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)查询配置列表</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">查询配置列表</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">查询配置列表</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/configs</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>Y</td>
<td>是否加载全部</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.mapBean[categoryCode]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 分类代码 (精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.mapBean[categoryName]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 分类名称 (模糊)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.mapBean[configKey]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 配置Key (精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">5.mapBean[deleted]</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 删除状态 (精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">6.mapBean[description]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 描述 (模糊)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">7.mapBean[name]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 名称 (模糊)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">8.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>Y</td>
<td>分页 - 页码</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">9.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>Y</td>
<td>分页 - 每页记录数</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ConfigQueryResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:Config</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.categoryCode</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.categoryName</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.configKey</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.configValue</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.editable</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;mapBean[categoryCode]=string&amp;mapBean[categoryName]=string&amp;mapBean[configKey]=string&amp;mapBean[deleted]=true&amp;mapBean[description]=string&amp;mapBean[name]=string&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;categoryCode&quot;:&quot;string&quot;,&quot;categoryName&quot;:&quot;string&quot;,&quot;configKey&quot;:&quot;string&quot;,&quot;configValue&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;editable&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)创建配置项</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">创建配置项</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">创建配置项</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/configs</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.configCreateRequest</td>
<td>object:ConfigCreateRequest</td>
<td>body</td>
<td>Y</td>
<td>configCreateRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.categoryCode</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.categoryName</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.configKey</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.configValue</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.description</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.editable</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.entity</td>
<td>object:Config</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.7.1.categoryCode</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.7.2.categoryName</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.7.3.configKey</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.7.4.configValue</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.7.5.description</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.7.6.editable</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.7.7.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.7.8.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.8.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.9.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;categoryCode&quot;:&quot;string&quot;,&quot;categoryName&quot;:&quot;string&quot;,&quot;configKey&quot;:&quot;string&quot;,&quot;configValue&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;editable&quot;:true,&quot;entity&quot;:{&quot;categoryCode&quot;:&quot;string&quot;,&quot;categoryName&quot;:&quot;string&quot;,&quot;configKey&quot;:&quot;string&quot;,&quot;configValue&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;editable&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4"></td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)更新配置项</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">更新配置项</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">更新配置项</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/configs</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">put</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.configUpdateRequest</td>
<td>object:ConfigUpdateRequest</td>
<td>body</td>
<td>Y</td>
<td>configUpdateRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.categoryCode</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.categoryName</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.configKey</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.configValue</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.description</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.editable</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.entity</td>
<td>object:Config</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.7.1.categoryCode</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.7.2.categoryName</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.7.3.configKey</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.7.4.configValue</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.7.5.description</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.7.6.editable</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.7.7.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.7.8.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.8.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.9.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr>
<td align="left">2.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ConfigUpdateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.categoryCode</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.categoryName</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.configKey</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.configValue</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.editable</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;categoryCode&quot;:&quot;string&quot;,&quot;categoryName&quot;:&quot;string&quot;,&quot;configKey&quot;:&quot;string&quot;,&quot;configValue&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;editable&quot;:true,&quot;entity&quot;:{&quot;categoryCode&quot;:&quot;string&quot;,&quot;categoryName&quot;:&quot;string&quot;,&quot;configKey&quot;:&quot;string&quot;,&quot;configValue&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;editable&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;categoryCode&quot;:&quot;string&quot;,&quot;categoryName&quot;:&quot;string&quot;,&quot;configKey&quot;:&quot;string&quot;,&quot;configValue&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;editable&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)根据 categoryCode、configKey 获取配置项</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">根据 categoryCode、configKey 获取配置项</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">根据 categoryCode、configKey 获取配置项</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/configs/loadByCategoryKey</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.categoryCode</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>categoryCode</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.configKey</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>configKey</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ConfigLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.categoryCode</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.categoryName</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.configKey</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.configValue</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.editable</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">categoryCode=string&amp;configKey=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;categoryCode&quot;:&quot;string&quot;,&quot;categoryName&quot;:&quot;string&quot;,&quot;configKey&quot;:&quot;string&quot;,&quot;configValue&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;editable&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)根据ID获取配置项</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">根据ID获取配置项</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">根据ID获取配置项</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/configs/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ConfigLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.categoryCode</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.categoryName</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.configKey</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.configValue</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.editable</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;categoryCode&quot;:&quot;string&quot;,&quot;categoryName&quot;:&quot;string&quot;,&quot;configKey&quot;:&quot;string&quot;,&quot;configValue&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;editable&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">BaseAdminGroup</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)query</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">query</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">query</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/groups</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:GroupQueryResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:Group</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)create</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">create</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">create</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/groups</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.createRequest</td>
<td>object:GroupCreateRequest</td>
<td>body</td>
<td>Y</td>
<td>createRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.entity</td>
<td>object:Group</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.2.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.3.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.4.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.5.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:GroupCreateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;entity&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;},&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)load</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">load</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">load</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/groups/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:GroupLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)update</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">update</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">update</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/groups/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">put</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.updateRequest</td>
<td>object:GroupUpdateRequest</td>
<td>body</td>
<td>Y</td>
<td>updateRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">2.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.2.entity</td>
<td>object:Group</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.2.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.3.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.4.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.5.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.3.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.4.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.5.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.6.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:GroupUpdateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;entity&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;},&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)delete</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">delete</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/groups/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>204</td>
<td colspan="2">No Content</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:GroupRemoveResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;id&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)groupAccounts</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">groupAccounts</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">groupAccounts</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/groups/{id}/accounts</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:GroupRelatedAccountsResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:AccountGroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">7)relateAccounts</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">relateAccounts</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">relateAccounts</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/groups/{id}/accounts</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.groupAccounts</td>
<td>object:GroupRelateAccountsRequest</td>
<td>body</td>
<td>Y</td>
<td>groupAccounts</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.groupAccounts</td>
<td>array:AccountGroup</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.1.accountId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.2.groupId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.3.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
</tbody>
<tr>
<td align="left">2.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:GroupRelateAccountsResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;groupAccounts&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">8)groupRoles</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">groupRoles</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">groupRoles</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/groups/{id}/roles</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:GroupRelatedRolesResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:GroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">9)relateRoles</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">relateRoles</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">relateRoles</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/groups/{id}/roles</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.groupRoles</td>
<td>object:GroupRelateRolesRequest</td>
<td>body</td>
<td>Y</td>
<td>groupRoles</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.groupRoles</td>
<td>array:GroupRole</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.1.groupId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.2.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.3.roleId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr>
<td align="left">2.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:GroupRelateRolesResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;groupRoles&quot;:[{&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">BaseAdminMenu</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)query</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">query</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">query</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/menus</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionQueryResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:Permission</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.icon</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.level</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.lft</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.9.order</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.10.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.11.parentId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.12.rgt</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.13.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.14.type</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.15.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)create</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">create</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">create</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/menus</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.createRequest</td>
<td>object:PermissionCreateRequest</td>
<td>body</td>
<td>Y</td>
<td>createRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.applicationId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.entity</td>
<td>object:Permission</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.1.applicationId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.2.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.3.icon</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.4.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.5.level</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.6.lft</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.7.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.8.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.9.order</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.10.origin</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.11.parentId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.12.rgt</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.13.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.14.type</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.15.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.icon</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.level</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.lft</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.8.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.9.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.10.order</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.11.origin</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.12.parentId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.13.resourceIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.14.rgt</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.15.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.16.type</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.17.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionCreateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.icon</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.level</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.lft</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.order</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.11.parentId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.12.rgt</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.13.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.14.type</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.15.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;entity&quot;:{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;},&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;resourceIds&quot;:[{}],&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)deleteBatch</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">deleteBatch</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">deleteBatch</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/menus/batch</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.deleteBatchRequest</td>
<td>object:PermissionDeleteBatchRequest</td>
<td>body</td>
<td>Y</td>
<td>deleteBatchRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.ids</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>204</td>
<td colspan="2">No Content</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionDeleteBatchResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.ids</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;ids&quot;:[{}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;ids&quot;:[{}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)importMenu</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">importMenu</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">importMenu</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/menus/importMenu</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.request</td>
<td>object:PermissionMenuImportRequest</td>
<td>body</td>
<td>Y</td>
<td>request</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.applicationId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.menuList</td>
<td>array:MenuImportModal</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.2.icon</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.3.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.4.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.5.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.6.order</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.7.origin</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.8.parentIdOrCode</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.9.resourceIdOrCodes</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.10.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.11.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionMenuImportResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;applicationId&quot;:&quot;string&quot;,&quot;menuList&quot;:[{&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentIdOrCode&quot;:&quot;string&quot;,&quot;resourceIdOrCodes&quot;:[{}],&quot;status&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)tree</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">tree</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">tree</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/menus/tree</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.applicationId</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>applicationId</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionTreeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.tree</td>
<td colspan="2">object:PermissionTreeNode</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.children</td>
<td colspan="2">array:PermissionTreeNode</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.icon</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.level</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.lft</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.order</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.11.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.12.parentId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.13.rgt</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.14.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.15.type</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.16.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">applicationId=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;tree&quot;:{&quot;applicationId&quot;:&quot;string&quot;,&quot;children&quot;:[{}],&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)load</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">load</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">load</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/menus/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.icon</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.level</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.lft</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.order</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.11.parentId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.12.resourceIds</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.13.rgt</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.14.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.15.type</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.16.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;resourceIds&quot;:[{}],&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">7)update</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">update</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">update</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/menus/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">put</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.updateRequest</td>
<td>object:PermissionUpdateRequest</td>
<td>body</td>
<td>Y</td>
<td>updateRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">2.1.applicationId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.2.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.3.entity</td>
<td>object:Permission</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.1.applicationId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.2.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.3.icon</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.4.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.5.level</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.6.lft</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.7.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.8.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.9.order</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.10.origin</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.11.parentId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.12.rgt</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.13.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.14.type</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.15.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.4.icon</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.5.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.6.level</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.7.lft</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.8.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.9.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.10.order</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.11.origin</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.12.parentId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.13.resourceIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.14.rgt</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.15.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.16.type</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.17.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionUpdateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.icon</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.level</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.lft</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.order</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.11.parentId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.12.rgt</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.13.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.14.type</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.15.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;entity&quot;:{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;},&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;resourceIds&quot;:[{}],&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">8)delete</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">delete</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/menus/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>204</td>
<td colspan="2">No Content</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionRemoveResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;id&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">BaseAdminOperation</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)query</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">query</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">query</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/operations</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionQueryResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:Permission</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.icon</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.level</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.lft</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.9.order</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.10.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.11.parentId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.12.rgt</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.13.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.14.type</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.15.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)create</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">create</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">create</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/operations</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.createRequest</td>
<td>object:PermissionCreateRequest</td>
<td>body</td>
<td>Y</td>
<td>createRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.applicationId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.entity</td>
<td>object:Permission</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.1.applicationId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.2.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.3.icon</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.4.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.5.level</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.6.lft</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.7.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.8.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.9.order</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.10.origin</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.11.parentId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.12.rgt</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.13.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.14.type</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.15.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.icon</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.level</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.lft</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.8.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.9.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.10.order</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.11.origin</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.12.parentId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.13.resourceIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.14.rgt</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.15.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.16.type</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.17.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionCreateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.icon</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.level</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.lft</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.order</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.11.parentId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.12.rgt</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.13.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.14.type</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.15.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;entity&quot;:{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;},&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;resourceIds&quot;:[{}],&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)deleteBatch</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">deleteBatch</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">deleteBatch</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/operations/batch</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.deleteBatchRequest</td>
<td>object:PermissionDeleteBatchRequest</td>
<td>body</td>
<td>Y</td>
<td>deleteBatchRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.ids</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>204</td>
<td colspan="2">No Content</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionDeleteBatchResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.ids</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;ids&quot;:[{}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;ids&quot;:[{}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)importOperation</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">importOperation</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">importOperation</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/operations/importOperation</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.request</td>
<td>object:PermissionOperationImportRequest</td>
<td>body</td>
<td>Y</td>
<td>request</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.applicationId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.operationList</td>
<td>array:OperationImportModal</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.2.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.3.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.4.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.5.order</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.6.parentIdOrCode</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.7.resourceIdOrCodes</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.8.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionOperationImportResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;applicationId&quot;:&quot;string&quot;,&quot;operationList&quot;:[{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;parentIdOrCode&quot;:&quot;string&quot;,&quot;resourceIdOrCodes&quot;:[{}],&quot;status&quot;:&quot;string&quot;}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)load</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">load</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">load</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/operations/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.icon</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.level</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.lft</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.order</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.11.parentId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.12.resourceIds</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.13.rgt</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.14.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.15.type</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.16.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;resourceIds&quot;:[{}],&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)update</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">update</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">update</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/operations/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">put</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.updateRequest</td>
<td>object:PermissionUpdateRequest</td>
<td>body</td>
<td>Y</td>
<td>updateRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">2.1.applicationId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.2.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.3.entity</td>
<td>object:Permission</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.1.applicationId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.2.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.3.icon</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.4.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.5.level</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.6.lft</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.7.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.8.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.9.order</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.10.origin</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.11.parentId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.12.rgt</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.13.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.14.type</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.15.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.4.icon</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.5.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.6.level</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.7.lft</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.8.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.9.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.10.order</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.11.origin</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.12.parentId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.13.resourceIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.14.rgt</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.15.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.16.type</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.17.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionUpdateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.icon</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.level</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.lft</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.order</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.11.parentId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.12.rgt</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.13.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.14.type</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.15.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;entity&quot;:{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;},&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;resourceIds&quot;:[{}],&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">7)delete</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">delete</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/operations/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>204</td>
<td colspan="2">No Content</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionRemoveResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;id&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">BaseAdminPermission</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)tree</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">tree</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">tree</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/permissions/tree</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.applicationId</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>applicationId</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionTreeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.tree</td>
<td colspan="2">object:PermissionTreeNode</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.children</td>
<td colspan="2">array:PermissionTreeNode</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.icon</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.level</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.lft</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.order</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.11.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.12.parentId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.13.rgt</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.14.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.15.type</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.16.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">applicationId=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;tree&quot;:{&quot;applicationId&quot;:&quot;string&quot;,&quot;children&quot;:[{}],&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)permissionResources</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">permissionResources</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">permissionResources</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/permissions/{id}/resources</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionRelatedResourcesResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:PermissionResource</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.permissionId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.resourceId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;id&quot;:&quot;string&quot;,&quot;permissionId&quot;:&quot;string&quot;,&quot;resourceId&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)relateResources</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">relateResources</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">relateResources</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/permissions/{id}/resources</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.permissionResources</td>
<td>object:PermissionRelateResourcesRequest</td>
<td>body</td>
<td>Y</td>
<td>permissionResources</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">2.1.permissionResources</td>
<td>array:PermissionResource</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.1.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.2.permissionId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.3.resourceId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:PermissionRelateResourcesResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;permissionResources&quot;:[{&quot;id&quot;:&quot;string&quot;,&quot;permissionId&quot;:&quot;string&quot;,&quot;resourceId&quot;:&quot;string&quot;}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">BaseAdminResource</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)query</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">query</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">query</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/resources</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ResourceQueryResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:Resource</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.access</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.method</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.8.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.9.path</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.10.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;access&quot;:&quot;string&quot;,&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;method&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;origin&quot;:&quot;string&quot;,&quot;path&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)create</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">create</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">create</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/resources</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.createRequest</td>
<td>object:ResourceCreateRequest</td>
<td>body</td>
<td>Y</td>
<td>createRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.access</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.applicationId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.entity</td>
<td>object:Resource</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.4.1.access</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.4.2.applicationId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.4.3.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.4.4.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.4.5.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.4.6.method</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.4.7.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.4.8.origin</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.4.9.path</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.4.10.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.method</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.8.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.9.origin</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.10.path</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.11.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ResourceCreateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.access</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.method</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.path</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;access&quot;:&quot;string&quot;,&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;entity&quot;:{&quot;access&quot;:&quot;string&quot;,&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;method&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;origin&quot;:&quot;string&quot;,&quot;path&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;},&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;method&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;origin&quot;:&quot;string&quot;,&quot;path&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;access&quot;:&quot;string&quot;,&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;method&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;origin&quot;:&quot;string&quot;,&quot;path&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)deleteBatch</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">deleteBatch</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">deleteBatch</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/resources/batch</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.deleteBatchRequest</td>
<td>object:ResourceDeleteBatchRequest</td>
<td>body</td>
<td>Y</td>
<td>deleteBatchRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.ids</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>204</td>
<td colspan="2">No Content</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ResourceDeleteBatchResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.ids</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;ids&quot;:[{}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;ids&quot;:[{}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)importResource</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">importResource</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">importResource</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/resources/importResource</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.request</td>
<td>object:ResourceImportRequest</td>
<td>body</td>
<td>Y</td>
<td>request</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.applicationId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.resourceList</td>
<td>array:ResourceImportModal</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.1.access</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.2.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.3.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.4.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.5.method</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.6.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.7.origin</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.8.path</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.9.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ResourceImportResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;applicationId&quot;:&quot;string&quot;,&quot;resourceList&quot;:[{&quot;access&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;method&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;origin&quot;:&quot;string&quot;,&quot;path&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)load</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">load</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">load</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/resources/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ResourceLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.access</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.method</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.path</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;access&quot;:&quot;string&quot;,&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;method&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;origin&quot;:&quot;string&quot;,&quot;path&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)update</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">update</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">update</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/resources/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">put</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.updateRequest</td>
<td>object:ResourceUpdateRequest</td>
<td>body</td>
<td>Y</td>
<td>updateRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">2.1.access</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.2.applicationId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.3.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.4.entity</td>
<td>object:Resource</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.1.access</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.2.applicationId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.3.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.4.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.5.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.6.method</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.7.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.8.origin</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.9.path</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.10.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.5.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.6.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.7.method</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.8.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.9.origin</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.10.path</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.11.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ResourceUpdateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.access</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.method</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.path</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;access&quot;:&quot;string&quot;,&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;entity&quot;:{&quot;access&quot;:&quot;string&quot;,&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;method&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;origin&quot;:&quot;string&quot;,&quot;path&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;},&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;method&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;origin&quot;:&quot;string&quot;,&quot;path&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;access&quot;:&quot;string&quot;,&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;method&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;origin&quot;:&quot;string&quot;,&quot;path&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">7)delete</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">delete</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/resources/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>204</td>
<td colspan="2">No Content</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:ResourceRemoveResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;id&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">BaseAdminRole</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)query</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">query</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">query</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/roles</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RoleQueryResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:Role</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)create</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">create</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">create</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/roles</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.createRequest</td>
<td>object:RoleCreateRequest</td>
<td>body</td>
<td>Y</td>
<td>createRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.entity</td>
<td>object:Role</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.2.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.3.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.4.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.5.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RoleCreateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;entity&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;},&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)deleteBatch</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">deleteBatch</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">deleteBatch</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/roles/batch</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.deleteBatchRequest</td>
<td>object:RoleDeleteBatchRequest</td>
<td>body</td>
<td>Y</td>
<td>deleteBatchRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.ids</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>204</td>
<td colspan="2">No Content</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RoleDeleteBatchResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.ids</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;ids&quot;:[{}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;ids&quot;:[{}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)load</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">load</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">load</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/roles/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RoleLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)update</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">update</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">update</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/roles/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">put</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.updateRequest</td>
<td>object:RoleUpdateRequest</td>
<td>body</td>
<td>Y</td>
<td>updateRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">2.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.2.entity</td>
<td>object:Role</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.2.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.3.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.4.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.5.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.3.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.4.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.5.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.6.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RoleUpdateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;entity&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;},&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)delete</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">delete</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/roles/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>204</td>
<td colspan="2">No Content</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RoleRemoveResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;id&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">7)roleAccounts</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">roleAccounts</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">roleAccounts</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/roles/{id}/accounts</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RoleRelatedAccountsResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:AccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">8)relateAccounts</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">relateAccounts</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">relateAccounts</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/roles/{id}/accounts</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.roleAccounts</td>
<td>object:RoleRelateAccountsRequest</td>
<td>body</td>
<td>Y</td>
<td>roleAccounts</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">2.1.roleAccounts</td>
<td>array:AccountRole</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.1.accountId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.2.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.3.roleId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RoleRelateAccountsResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;roleAccounts&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">9)roleGroups</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">roleGroups</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">roleGroups</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/roles/{id}/groups</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RoleRelatedGroupsResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:GroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">10)relateGroups</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">relateGroups</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">relateGroups</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/roles/{id}/groups</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.roleGroups</td>
<td>object:RoleRelateGroupsRequest</td>
<td>body</td>
<td>Y</td>
<td>roleGroups</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">2.1.roleGroups</td>
<td>array:GroupRole</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.1.groupId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.2.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.3.roleId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RoleRelateGroupsResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;roleGroups&quot;:[{&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">11)rolePermissions</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">rolePermissions</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">rolePermissions</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/roles/{id}/permissions</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RoleRelatedPermissionsResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:RolePermission</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.permissionId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;id&quot;:&quot;string&quot;,&quot;permissionId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">12)relatePermissions</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">relatePermissions</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">relatePermissions</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/roles/{id}/permissions</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.rolePermissions</td>
<td>object:RoleRelatePermissionsRequest</td>
<td>body</td>
<td>Y</td>
<td>rolePermissions</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">2.1.rolePermissions</td>
<td>array:RolePermission</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.1.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.2.permissionId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.3.roleId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RoleRelatePermissionsResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;rolePermissions&quot;:[{&quot;id&quot;:&quot;string&quot;,&quot;permissionId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">BaseAdminRoute</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)query</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">query</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">query</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/routes</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.loadAll</td>
<td>boolean</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.pageIndex</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.pageSize</td>
<td>integer(int32)</td>
<td>query</td>
<td>N</td>
<td>null</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RouteQueryResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.items</td>
<td colspan="2">array:Route</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.pathPrefix</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.stripPrefix</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.8.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">loadAll=true&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;pathPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;stripPrefix&quot;:true,&quot;url&quot;:&quot;string&quot;}],&quot;loadAll&quot;:true,&quot;mapBean&quot;:{},&quot;orderBy&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)create</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">create</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">create</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/routes</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.createRequest</td>
<td>object:RouteCreateRequest</td>
<td>body</td>
<td>Y</td>
<td>createRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.entity</td>
<td>object:Route</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.2.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.3.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.4.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.5.pathPrefix</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.6.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.7.stripPrefix</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.8.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.pathPrefix</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.8.stripPrefix</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.9.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RouteCreateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.pathPrefix</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.stripPrefix</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;entity&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;pathPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;stripPrefix&quot;:true,&quot;url&quot;:&quot;string&quot;},&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;pathPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;stripPrefix&quot;:true,&quot;url&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;pathPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;stripPrefix&quot;:true,&quot;url&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)deleteBatch</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">deleteBatch</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">deleteBatch</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/routes/batch</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.deleteBatchRequest</td>
<td>object:RouteDeleteBatchRequest</td>
<td>body</td>
<td>Y</td>
<td>deleteBatchRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.ids</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>204</td>
<td colspan="2">No Content</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RouteDeleteBatchResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.ids</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;ids&quot;:[{}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;ids&quot;:[{}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)load</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">load</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">load</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/routes/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RouteLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.pathPrefix</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.stripPrefix</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;pathPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;stripPrefix&quot;:true,&quot;url&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)update</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">update</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">update</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/routes/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">put</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.updateRequest</td>
<td>object:RouteUpdateRequest</td>
<td>body</td>
<td>Y</td>
<td>updateRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">2.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.2.entity</td>
<td>object:Route</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.2.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.3.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.4.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.5.pathPrefix</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.6.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.7.stripPrefix</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.8.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.3.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.4.memo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.5.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.6.pathPrefix</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.7.status</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.8.stripPrefix</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.9.url</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RouteUpdateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.pathPrefix</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.stripPrefix</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;entity&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;pathPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;stripPrefix&quot;:true,&quot;url&quot;:&quot;string&quot;},&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;pathPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;stripPrefix&quot;:true,&quot;url&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;pathPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;stripPrefix&quot;:true,&quot;url&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)delete</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">delete</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/routes/{id}</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">delete</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.id</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>id</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>204</td>
<td colspan="2">No Content</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:RouteRemoveResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;id&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">BaseAuthn</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)applications</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">applications</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">applications</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/authn/applications</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AuthnApplicationsResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.applications</td>
<td colspan="2">array:Application</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.spiUrlPrefix</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;applications&quot;:[{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;spiUrlPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)permissionRoleSets</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">permissionRoleSets</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">permissionRoleSets</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/authn/permissionRoleSets</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.applicationId</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>applicationId</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.type</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>type</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AuthnPermissionRoleListResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.permissionRoleSets</td>
<td colspan="2">array:PermissionRoleSet</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.icon</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.level</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.lft</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.order</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.11.parentId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.12.rgt</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.13.roles</td>
<td colspan="2">array:Role</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.13.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.13.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.13.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.13.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.13.5.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.14.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.15.type</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.16.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">applicationId=string&amp;type=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;permissionRoleSets&quot;:[{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;rgt&quot;:0,&quot;roles&quot;:[{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;}],&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)resourceRoleSets</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">resourceRoleSets</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">resourceRoleSets</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/authn/resourceRoleSets</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.applicationId</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>applicationId</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AuthnResourceRoleListResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.resourceRoleSets</td>
<td colspan="2">array:ResourceRoleSet</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.access</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.method</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.path</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.roles</td>
<td colspan="2">array:Role</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.5.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.11.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">applicationId=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;resourceRoleSets&quot;:[{&quot;access&quot;:&quot;string&quot;,&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;method&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;origin&quot;:&quot;string&quot;,&quot;path&quot;:&quot;string&quot;,&quot;roles&quot;:[{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;}],&quot;status&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)roles</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">roles</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">roles</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/authn/roles</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AuthnRolesResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.roles</td>
<td colspan="2">array:Role</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;roles&quot;:[{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)routes</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">routes</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">routes</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/authn/routes</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AuthnRoutesResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.routes</td>
<td colspan="2">array:Route</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.pathPrefix</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.stripPrefix</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;routes&quot;:[{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;pathPrefix&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;stripPrefix&quot;:true,&quot;url&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)account</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">account</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">account</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/authn/{username}/account</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.username</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>username</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AuthnAccountResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.accountNonExpired</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.accountNonLocked</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.credentialsNonExpired</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.email</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.mobile</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.password</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.11.username</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;accountNonExpired&quot;:true,&quot;accountNonLocked&quot;:true,&quot;credentialsNonExpired&quot;:true,&quot;email&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;password&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">7)accountApplicationPermissions</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">accountApplicationPermissions</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">accountApplicationPermissions</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/authn/{username}/applicationPermissions</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.applicationId</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>applicationId</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.username</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>username</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AuthnAccountPermissionsResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.permissions</td>
<td colspan="2">array:Permission</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.icon</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.level</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.lft</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.order</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.11.parentId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.12.rgt</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.13.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.14.type</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.15.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">applicationId=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;permissions&quot;:[{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">8)accountMenuPermissions</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">accountMenuPermissions</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">accountMenuPermissions</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/authn/{username}/menuPermissions</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.applicationId</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>applicationId</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.username</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>username</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AuthnAccountPermissionsResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.permissions</td>
<td colspan="2">array:Permission</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.icon</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.level</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.lft</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.order</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.11.parentId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.12.rgt</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.13.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.14.type</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.15.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">applicationId=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;permissions&quot;:[{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">9)accountOperationPermissions</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">accountOperationPermissions</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">accountOperationPermissions</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/authn/{username}/operationPermissions</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.applicationId</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>applicationId</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.username</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>username</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AuthnAccountPermissionsResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.permissions</td>
<td colspan="2">array:Permission</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.icon</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.level</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.lft</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.order</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.11.parentId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.12.rgt</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.13.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.14.type</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.15.url</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">applicationId=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;permissions&quot;:[{&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;level&quot;:0,&quot;lft&quot;:0,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;order&quot;:0,&quot;origin&quot;:&quot;string&quot;,&quot;parentId&quot;:&quot;string&quot;,&quot;rgt&quot;:0,&quot;status&quot;:&quot;string&quot;,&quot;type&quot;:&quot;string&quot;,&quot;url&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">10)accountResources</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">accountResources</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">accountResources</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/authn/{username}/resources</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.applicationId</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>applicationId</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.username</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>username</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AuthnAccountResourcesResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.resources</td>
<td colspan="2">array:Resource</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.access</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.method</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.origin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.path</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">applicationId=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;resources&quot;:[{&quot;access&quot;:&quot;string&quot;,&quot;applicationId&quot;:&quot;string&quot;,&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;method&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;origin&quot;:&quot;string&quot;,&quot;path&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">11)accountRoles</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">accountRoles</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">accountRoles</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/authn/{username}/roles</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.username</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>username</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.data</td>
<td colspan="2">object:AuthnAccountRolesResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.roles</td>
<td colspan="2">array:Role</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.memo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.status</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;roles&quot;:[{&quot;code&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;memo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;status&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
</div>
</div>
</body>
</html>