blob: 7c5e3053da312daca6ef2828ad0023f4bcb7b903 [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">User Authorization Service Super Admin APIs(1.0)</p>
<br>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">AdminApplication</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/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>Y</td>
<td>是否加载全部</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.mapBean[applicationId]</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[businessDomainCode]</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[businessDomainId]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 所属业务域ID(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">5.mapBean[businessDomainIds]</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 所属业务域IDs(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">6.mapBean[businessDomainName]</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[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">8.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">9.mapBean[enabled]</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">10.mapBean[ids]</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 应用IDs(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">11.mapBean[keyword]</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">12.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">13.mapBean[syncUrl]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 角色同步接口地址Url(模糊)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">14.mapBean[systemCode]</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">15.mapBean[systemId]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 所属系统ID(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">16.mapBean[systemIds]</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 所属系统IDs(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">17.mapBean[systemName]</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">18.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">19.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: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.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.businessDomain</td>
<td colspan="2">object:BusinessDomain</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.2.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.2.2.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.2.3.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.2.4.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.2.5.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.syncUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.8.system</td>
<td colspan="2">object:System</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.8.1.businessDomain</td>
<td colspan="2">object:BusinessDomain</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:50px">2.2.8.1.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:50px">2.2.8.1.2.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:50px">2.2.8.1.3.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:50px">2.2.8.1.4.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:50px">2.2.8.1.5.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.8.2.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.8.3.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.8.4.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.8.5.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.8.6.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.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[applicationId]=string&amp;mapBean[businessDomainCode]=string&amp;mapBean[businessDomainId]=string&amp;mapBean[businessDomainIds]=[{}]&amp;mapBean[businessDomainName]=string&amp;mapBean[deleted]=true&amp;mapBean[description]=string&amp;mapBean[enabled]=string&amp;mapBean[ids]=[{}]&amp;mapBean[keyword]=string&amp;mapBean[name]=string&amp;mapBean[syncUrl]=string&amp;mapBean[systemCode]=string&amp;mapBean[systemId]=string&amp;mapBean[systemIds]=[{}]&amp;mapBean[systemName]=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;applicationId&quot;:&quot;string&quot;,&quot;businessDomain&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;syncUrl&quot;:&quot;string&quot;,&quot;system&quot;:{&quot;businessDomain&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;}}],&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/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.applicationCreateRequest</td>
<td>object:ApplicationCreateRequest</td>
<td>body</td>
<td>Y</td>
<td>应用</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.businessDomain</td>
<td>object:BusinessDomain</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.description</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.3.enabled</td>
<td>boolean</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.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.businessDomainId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.description</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.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.8.syncUrl</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.9.system</td>
<td>object:System</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.9.1.businessDomain</td>
<td>object:BusinessDomain</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.9.1.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.9.1.2.description</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.9.1.3.enabled</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.9.1.4.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.9.1.5.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.9.2.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.9.3.description</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.9.4.enabled</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.9.5.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.9.6.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.10.systemId</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;applicationId&quot;:&quot;string&quot;,&quot;businessDomain&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;businessDomainId&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;syncUrl&quot;:&quot;string&quot;,&quot;system&quot;:{&quot;businessDomain&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;systemId&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)根据应用标识 applicationId 获取应用</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">根据应用标识 applicationId 获取应用</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">根据应用标识 applicationId 获取应用</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/applications/applicationId/{applicationId}</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>path</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:ApplicationLoadResponseData</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.businessDomain</td>
<td colspan="2">object:BusinessDomain</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.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.enabled</td>
<td colspan="2">boolean</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.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.syncUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.system</td>
<td colspan="2">object:System</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.1.businessDomain</td>
<td colspan="2">object:BusinessDomain</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.8.1.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.8.1.2.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.8.1.3.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.8.1.4.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.8.1.5.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.2.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.3.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.4.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.5.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.6.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;applicationId&quot;:&quot;string&quot;,&quot;businessDomain&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;syncUrl&quot;:&quot;string&quot;,&quot;system&quot;:{&quot;businessDomain&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&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)根据查询条件获取数据判断是否在同一个业务域中</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/applications/judgeSingleBusiness</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.mapBean[applicationId]</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">2.mapBean[businessDomainId]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 所属业务域ID(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.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">4.mapBean[enabled]</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">5.mapBean[ids]</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 应用IDs(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">6.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">7.mapBean[syncUrl]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 角色同步接口地址Url(模糊)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">8.mapBean[systemId]</td>
<td>string</td>
<td>query</td>
<td>N</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:ApplicationSingleBusinessResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.singleBusiness</td>
<td colspan="2">boolean</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">mapBean[applicationId]=string&amp;mapBean[businessDomainId]=string&amp;mapBean[deleted]=true&amp;mapBean[enabled]=string&amp;mapBean[ids]=[{}]&amp;mapBean[name]=string&amp;mapBean[syncUrl]=string&amp;mapBean[systemId]=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;singleBusiness&quot;:true},&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/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.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.businessDomain</td>
<td colspan="2">object:BusinessDomain</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.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.enabled</td>
<td colspan="2">boolean</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.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.syncUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.system</td>
<td colspan="2">object:System</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.1.businessDomain</td>
<td colspan="2">object:BusinessDomain</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.8.1.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.8.1.2.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.8.1.3.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.8.1.4.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.8.1.5.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.2.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.3.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.4.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.5.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.6.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;applicationId&quot;:&quot;string&quot;,&quot;businessDomain&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;syncUrl&quot;:&quot;string&quot;,&quot;system&quot;:{&quot;businessDomain&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&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">6)更新应用</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/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.applicationUpdateRequest</td>
<td>object:ApplicationUpdateRequest</td>
<td>body</td>
<td>Y</td>
<td>应用</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.businessDomain</td>
<td>object:BusinessDomain</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.description</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.2.3.enabled</td>
<td>boolean</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.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.businessDomainId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.description</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.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.syncUrl</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.8.system</td>
<td>object:System</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.1.businessDomain</td>
<td>object:BusinessDomain</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.8.1.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.8.1.2.description</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.8.1.3.enabled</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.8.1.4.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.8.1.5.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.2.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.3.description</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.4.enabled</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.5.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.6.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.9.systemId</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:ApplicationUpdateResponseData</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.businessDomain</td>
<td colspan="2">object:BusinessDomain</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.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.enabled</td>
<td colspan="2">boolean</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.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.syncUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.system</td>
<td colspan="2">object:System</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.1.businessDomain</td>
<td colspan="2">object:BusinessDomain</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.8.1.1.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.8.1.2.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.8.1.3.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.8.1.4.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.8.1.5.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.2.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.3.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.4.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.5.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.8.6.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;applicationId&quot;:&quot;string&quot;,&quot;businessDomain&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;businessDomainId&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;name&quot;:&quot;string&quot;,&quot;syncUrl&quot;:&quot;string&quot;,&quot;system&quot;:{&quot;businessDomain&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;systemId&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;businessDomain&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;syncUrl&quot;:&quot;string&quot;,&quot;system&quot;:{&quot;businessDomain&quot;:{&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;},&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&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">7)根据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/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:20px">2.2.roles</td>
<td colspan="2">array:Role</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.canDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.canManDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.dataGrantUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.8.externalId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.9.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.10.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;id&quot;:&quot;string&quot;,&quot;roles&quot;:[{&quot;applicationId&quot;:&quot;string&quot;,&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;code&quot;:&quot;string&quot;,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&quot;:&quot;string&quot;,&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">AdminCommon</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/commons/businessSystemRoleTree</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.businessIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 业务域ids (精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.businessKey</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">3.roleKey</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">4.systemIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 系统ids (精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">5.systemKey</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 系统key (模糊)</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:BusinessSystemRoleTreeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.maps</td>
<td colspan="2">array:Map</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">businessIds=[{}]&amp;businessKey=string&amp;roleKey=string&amp;systemIds=[{}]&amp;systemKey=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;maps&quot;:[{}]},&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/commons/businessSystemTree</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.businessIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 业务域ids (精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.businessKey</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">3.systemIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 系统ids (精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.systemKey</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 系统key (模糊)</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:BusinessSystemTreeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.maps</td>
<td colspan="2">array:Map</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">businessIds=[{}]&amp;businessKey=string&amp;systemIds=[{}]&amp;systemKey=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;maps&quot;:[{}]},&quot;message&quot;:&quot;string&quot;}</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/commons/gcommonBusinessSystemTree</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.businessIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 业务域ids (精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.businessKey</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">3.systemIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 系统ids (精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.systemKey</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 系统key (模糊)</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:GcommonBusinessSystemTreeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.maps</td>
<td colspan="2">array:Map</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">businessIds=[{}]&amp;businessKey=string&amp;systemIds=[{}]&amp;systemKey=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;maps&quot;:[{}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)查询唯一字段是否重复</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/commons/queryUnique</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>query</td>
<td>N</td>
<td>修改的ID</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.tabelField</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.tableName</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.value</td>
<td>string</td>
<td>query</td>
<td>N</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>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">id=string&amp;tabelField=string&amp;tableName=string&amp;value=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4"></td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">AdminGrantAccountStat</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/grantAccountStats</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[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">3.mapBean[userPks]</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - rolePks(精确,多值)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.mapBean[userType]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 用户类型(精确,Account 帐号、Userscope 用户规则)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">5.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">6.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:GrantAccountStatQueryResponseData</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:GrantAccountStat</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.grantedRoleCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.grantedRoleNames</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.grantedRolegroupCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.grantedRolegroupNames</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.userPk</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.userType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.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[deleted]=true&amp;mapBean[userPks]=[{}]&amp;mapBean[userType]=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;grantedRoleCount&quot;:0,&quot;grantedRoleNames&quot;:&quot;string&quot;,&quot;grantedRolegroupCount&quot;:0,&quot;grantedRolegroupNames&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;userPk&quot;:&quot;string&quot;,&quot;userType&quot;:&quot;string&quot;}],&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>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">AdminGrantBatch</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/grantBatches</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[grantTimeBegin]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 授权操作开始日期 (yyyy-MM-dd)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.mapBean[grantTimeEnd]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 授权操作结束日期 (yyyy-MM-dd)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.operateAccount</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>操作人</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">5.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">6.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:GrantBatchQueryResponseData</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:GrantBatch</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.batchNo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.batchStatus</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.cancelAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.cancelTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.grantAccountName</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.grantBatchDetails</td>
<td colspan="2">array:GrantBatchDetail</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.7.1.batchId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.7.2.cancelAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.7.3.cancelTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.7.4.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.7.5.grantTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.7.6.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.7.7.operateType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.7.8.rolePk</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.7.9.roleType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.7.10.userPk</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.2.7.11.userType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.8.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.9.grantTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.10.grantedRoleCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.11.grantedRoleSummary</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.12.grantedUserCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.13.grantedUserSummary</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.14.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;mapBean[grantTimeBegin]=string&amp;mapBean[grantTimeEnd]=string&amp;operateAccount=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;batchNo&quot;:&quot;string&quot;,&quot;batchStatus&quot;:&quot;string&quot;,&quot;cancelAccount&quot;:&quot;string&quot;,&quot;cancelTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantAccountName&quot;:&quot;string&quot;,&quot;grantBatchDetails&quot;:[{&quot;batchId&quot;:&quot;string&quot;,&quot;cancelAccount&quot;:&quot;string&quot;,&quot;cancelTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;operateType&quot;:&quot;string&quot;,&quot;rolePk&quot;:&quot;string&quot;,&quot;roleType&quot;:&quot;string&quot;,&quot;userPk&quot;:&quot;string&quot;,&quot;userType&quot;:&quot;string&quot;}],&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantedRoleCount&quot;:0,&quot;grantedRoleSummary&quot;:&quot;string&quot;,&quot;grantedUserCount&quot;:0,&quot;grantedUserSummary&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">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/grantBatches</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.grantBatchCreateRequest</td>
<td>object:GrantBatchCreateRequest</td>
<td>body</td>
<td>Y</td>
<td>grantBatchCreateRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.batchNo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.batchStatus</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.cancelAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.cancelTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.entity</td>
<td>object:GrantBatch</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.1.batchNo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.2.batchStatus</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.3.cancelAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.4.cancelTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.5.grantAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.6.grantAccountName</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.7.grantBatchDetails</td>
<td>array:GrantBatchDetail</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.1.batchId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.2.cancelAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.3.cancelTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.4.grantAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.5.grantTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.6.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.7.operateType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.8.rolePk</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.9.roleType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.10.userPk</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.11.userType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.8.grantExpiredDate</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.9.grantTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.10.grantedRoleCount</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.11.grantedRoleSummary</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.12.grantedUserCount</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.13.grantedUserSummary</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.14.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.grantAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.grantAccountName</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.8.grantBatchDetails</td>
<td>array:GrantBatchDetail</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.1.batchId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.2.cancelAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.3.cancelTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.4.grantAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.5.grantTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.6.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.7.operateType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.8.rolePk</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.9.roleType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.10.userPk</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.11.userType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.9.grantExpiredDate</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.10.grantTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.11.grantedRoleCount</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.12.grantedRoleSummary</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.13.grantedUserCount</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.14.grantedUserSummary</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.15.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</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:GrantBatchCreateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.batchNo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.batchStatus</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.cancelAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.cancelTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.grantAccountName</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.grantBatchDetails</td>
<td colspan="2">array:GrantBatchDetail</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.1.batchId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.2.cancelAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.3.cancelTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.4.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.5.grantTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.6.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.7.operateType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.8.rolePk</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.9.roleType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.10.userPk</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.11.userType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.grantTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.grantedRoleCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.11.grantedRoleSummary</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.12.grantedUserCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.13.grantedUserSummary</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.14.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</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;batchNo&quot;:&quot;string&quot;,&quot;batchStatus&quot;:&quot;string&quot;,&quot;cancelAccount&quot;:&quot;string&quot;,&quot;cancelTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;entity&quot;:{&quot;batchNo&quot;:&quot;string&quot;,&quot;batchStatus&quot;:&quot;string&quot;,&quot;cancelAccount&quot;:&quot;string&quot;,&quot;cancelTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantAccountName&quot;:&quot;string&quot;,&quot;grantBatchDetails&quot;:[{&quot;batchId&quot;:&quot;string&quot;,&quot;cancelAccount&quot;:&quot;string&quot;,&quot;cancelTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;operateType&quot;:&quot;string&quot;,&quot;rolePk&quot;:&quot;string&quot;,&quot;roleType&quot;:&quot;string&quot;,&quot;userPk&quot;:&quot;string&quot;,&quot;userType&quot;:&quot;string&quot;}],&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantedRoleCount&quot;:0,&quot;grantedRoleSummary&quot;:&quot;string&quot;,&quot;grantedUserCount&quot;:0,&quot;grantedUserSummary&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;},&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantAccountName&quot;:&quot;string&quot;,&quot;grantBatchDetails&quot;:[{&quot;batchId&quot;:&quot;string&quot;,&quot;cancelAccount&quot;:&quot;string&quot;,&quot;cancelTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;operateType&quot;:&quot;string&quot;,&quot;rolePk&quot;:&quot;string&quot;,&quot;roleType&quot;:&quot;string&quot;,&quot;userPk&quot;:&quot;string&quot;,&quot;userType&quot;:&quot;string&quot;}],&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantedRoleCount&quot;:0,&quot;grantedRoleSummary&quot;:&quot;string&quot;,&quot;grantedUserCount&quot;:0,&quot;grantedUserSummary&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;batchNo&quot;:&quot;string&quot;,&quot;batchStatus&quot;:&quot;string&quot;,&quot;cancelAccount&quot;:&quot;string&quot;,&quot;cancelTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantAccountName&quot;:&quot;string&quot;,&quot;grantBatchDetails&quot;:[{&quot;batchId&quot;:&quot;string&quot;,&quot;cancelAccount&quot;:&quot;string&quot;,&quot;cancelTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;operateType&quot;:&quot;string&quot;,&quot;rolePk&quot;:&quot;string&quot;,&quot;roleType&quot;:&quot;string&quot;,&quot;userPk&quot;:&quot;string&quot;,&quot;userType&quot;:&quot;string&quot;}],&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantedRoleCount&quot;:0,&quot;grantedRoleSummary&quot;:&quot;string&quot;,&quot;grantedUserCount&quot;:0,&quot;grantedUserSummary&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)根据 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/grantBatches/{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:GrantBatchLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.batchNo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.batchStatus</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.cancelAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.cancelTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.grantAccountName</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.grantBatchDetails</td>
<td colspan="2">array:GrantBatchDetail</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.1.batchId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.2.cancelAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.3.cancelTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.4.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.5.grantTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.6.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.7.operateType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.8.rolePk</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.9.roleType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.10.userPk</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.11.userType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.grantTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.grantedRoleCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.11.grantedRoleSummary</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.12.grantedUserCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.13.grantedUserSummary</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.14.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</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;batchNo&quot;:&quot;string&quot;,&quot;batchStatus&quot;:&quot;string&quot;,&quot;cancelAccount&quot;:&quot;string&quot;,&quot;cancelTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantAccountName&quot;:&quot;string&quot;,&quot;grantBatchDetails&quot;:[{&quot;batchId&quot;:&quot;string&quot;,&quot;cancelAccount&quot;:&quot;string&quot;,&quot;cancelTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;operateType&quot;:&quot;string&quot;,&quot;rolePk&quot;:&quot;string&quot;,&quot;roleType&quot;:&quot;string&quot;,&quot;userPk&quot;:&quot;string&quot;,&quot;userType&quot;:&quot;string&quot;}],&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantedRoleCount&quot;:0,&quot;grantedRoleSummary&quot;:&quot;string&quot;,&quot;grantedUserCount&quot;:0,&quot;grantedUserSummary&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)修改授权批次</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/grantBatches/{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.grantBatchUpdateRequest</td>
<td>object:GrantBatchUpdateRequest</td>
<td>body</td>
<td>Y</td>
<td>grantBatchUpdateRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.batchNo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.batchStatus</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.cancelAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.cancelTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.entity</td>
<td>object:GrantBatch</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.1.batchNo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.2.batchStatus</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.3.cancelAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.4.cancelTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.5.grantAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.6.grantAccountName</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.7.grantBatchDetails</td>
<td>array:GrantBatchDetail</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.1.batchId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.2.cancelAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.3.cancelTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.4.grantAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.5.grantTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.6.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.7.operateType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.8.rolePk</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.9.roleType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.10.userPk</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">1.5.7.11.userType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.8.grantExpiredDate</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.9.grantTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.10.grantedRoleCount</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.11.grantedRoleSummary</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.12.grantedUserCount</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.13.grantedUserSummary</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.5.14.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.grantAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.grantAccountName</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.8.grantBatchDetails</td>
<td>array:GrantBatchDetail</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.1.batchId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.2.cancelAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.3.cancelTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.4.grantAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.5.grantTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.6.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.7.operateType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.8.rolePk</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.9.roleType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.10.userPk</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.8.11.userType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.9.grantExpiredDate</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.10.grantTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.11.grantedRoleCount</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.12.grantedRoleSummary</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.13.grantedUserCount</td>
<td>integer(int32)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.14.grantedUserSummary</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.15.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:GrantBatchUpdateResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.batchNo</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.batchStatus</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.cancelAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.cancelTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.grantAccountName</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.grantBatchDetails</td>
<td colspan="2">array:GrantBatchDetail</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.1.batchId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.2.cancelAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.3.cancelTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.4.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.5.grantTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.6.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.7.operateType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.8.rolePk</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.9.roleType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.10.userPk</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.7.11.userType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.grantTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.grantedRoleCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.11.grantedRoleSummary</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.12.grantedUserCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.13.grantedUserSummary</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.14.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"> -d &#39;{&quot;batchNo&quot;:&quot;string&quot;,&quot;batchStatus&quot;:&quot;string&quot;,&quot;cancelAccount&quot;:&quot;string&quot;,&quot;cancelTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;entity&quot;:{&quot;batchNo&quot;:&quot;string&quot;,&quot;batchStatus&quot;:&quot;string&quot;,&quot;cancelAccount&quot;:&quot;string&quot;,&quot;cancelTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantAccountName&quot;:&quot;string&quot;,&quot;grantBatchDetails&quot;:[{&quot;batchId&quot;:&quot;string&quot;,&quot;cancelAccount&quot;:&quot;string&quot;,&quot;cancelTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;operateType&quot;:&quot;string&quot;,&quot;rolePk&quot;:&quot;string&quot;,&quot;roleType&quot;:&quot;string&quot;,&quot;userPk&quot;:&quot;string&quot;,&quot;userType&quot;:&quot;string&quot;}],&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantedRoleCount&quot;:0,&quot;grantedRoleSummary&quot;:&quot;string&quot;,&quot;grantedUserCount&quot;:0,&quot;grantedUserSummary&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;},&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantAccountName&quot;:&quot;string&quot;,&quot;grantBatchDetails&quot;:[{&quot;batchId&quot;:&quot;string&quot;,&quot;cancelAccount&quot;:&quot;string&quot;,&quot;cancelTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;operateType&quot;:&quot;string&quot;,&quot;rolePk&quot;:&quot;string&quot;,&quot;roleType&quot;:&quot;string&quot;,&quot;userPk&quot;:&quot;string&quot;,&quot;userType&quot;:&quot;string&quot;}],&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantedRoleCount&quot;:0,&quot;grantedRoleSummary&quot;:&quot;string&quot;,&quot;grantedUserCount&quot;:0,&quot;grantedUserSummary&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;batchNo&quot;:&quot;string&quot;,&quot;batchStatus&quot;:&quot;string&quot;,&quot;cancelAccount&quot;:&quot;string&quot;,&quot;cancelTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantAccountName&quot;:&quot;string&quot;,&quot;grantBatchDetails&quot;:[{&quot;batchId&quot;:&quot;string&quot;,&quot;cancelAccount&quot;:&quot;string&quot;,&quot;cancelTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;operateType&quot;:&quot;string&quot;,&quot;rolePk&quot;:&quot;string&quot;,&quot;roleType&quot;:&quot;string&quot;,&quot;userPk&quot;:&quot;string&quot;,&quot;userType&quot;:&quot;string&quot;}],&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantedRoleCount&quot;:0,&quot;grantedRoleSummary&quot;:&quot;string&quot;,&quot;grantedUserCount&quot;:0,&quot;grantedUserSummary&quot;:&quot;string&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">AdminGrantRoleStat</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/grantRoleStats</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[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">3.mapBean[rolePks]</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - rolePks(精确,多值)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.mapBean[roleType]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 角色类型(精确,Role 角色、Rolegroup 角色组)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">5.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">6.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:GrantRoleStatQueryResponseData</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:GrantRoleStat</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.grantedAccountCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.grantedAccountNames</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.grantedGroupCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.grantedGroupNames</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.grantedLabelCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.grantedLabelNames</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.grantedUserscopeCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.8.grantedUserscopeNames</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.9.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.10.rolePk</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.11.roleType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.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[deleted]=true&amp;mapBean[rolePks]=[{}]&amp;mapBean[roleType]=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;grantedAccountCount&quot;:0,&quot;grantedAccountNames&quot;:&quot;string&quot;,&quot;grantedGroupCount&quot;:0,&quot;grantedGroupNames&quot;:&quot;string&quot;,&quot;grantedLabelCount&quot;:0,&quot;grantedLabelNames&quot;:&quot;string&quot;,&quot;grantedUserscopeCount&quot;:0,&quot;grantedUserscopeNames&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolePk&quot;:&quot;string&quot;,&quot;roleType&quot;:&quot;string&quot;}],&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>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">AdminGranted</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)根据accountId roleId 获取授权信息</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">根据accountId roleId 获取授权信息</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">根据accountId roleId 获取授权信息</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/granted/findGrantedAccountDetail</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.accountId</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>账户ID</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.accountIds</td>
<td>array</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.operateAccount</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>操作人</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.roleIds</td>
<td>array</td>
<td>query</td>
<td>Y</td>
<td>角色IDs</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">5.roleType</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>角色类型(Role/Rolegroup)</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:GrantedAccountDetailResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedAccountDetails</td>
<td colspan="2">array:GrantedAccountDetail</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.roleName</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">accountId=string&amp;accountIds=[{}]&amp;operateAccount=string&amp;roleIds=[{}]&amp;roleType=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;grantedAccountDetails&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleName&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)根据groupId roleId 获取授权信息</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">根据groupId roleId 获取授权信息</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">根据groupId roleId 获取授权信息</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/granted/findGrantedGroupDetail</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.groupId</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>用户组ID</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.groupIds</td>
<td>array</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.operateAccount</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>操作人</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.roleIds</td>
<td>array</td>
<td>query</td>
<td>Y</td>
<td>角色IDs</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">5.roleType</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>角色类型(Role/Rolegroup)</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:GrantedGroupDetailResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedGroupDetails</td>
<td colspan="2">array:GrantedGroupDetail</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.roleName</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">groupId=string&amp;groupIds=[{}]&amp;operateAccount=string&amp;roleIds=[{}]&amp;roleType=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;grantedGroupDetails&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleName&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)根据accountId roleId 获取授权role信息</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">根据accountId roleId 获取授权role信息</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">根据accountId roleId 获取授权role信息</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/granted/findGrantedRoleDetail</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.accountIds</td>
<td>array</td>
<td>query</td>
<td>Y</td>
<td>account IDs</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.accountType</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>account类型(Account/Group)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.operateAccount</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>操作人</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.roleId</td>
<td>string</td>
<td>query</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:GrantedRoleDetailResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</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">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.roleName</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">accountIds=[{}]&amp;accountType=string&amp;operateAccount=string&amp;roleId=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;roleName&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)根据groupId roleId 获取rolegroup授权信息</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">根据groupId roleId 获取rolegroup授权信息</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">根据groupId roleId 获取rolegroup授权信息</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/granted/findGrantedRolegroupDetail</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.accountIds</td>
<td>array</td>
<td>query</td>
<td>Y</td>
<td>account IDs</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.accountType</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>角色类型(Account/Group)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.operateAccount</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>操作人</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.rolegroupId</td>
<td>string</td>
<td>query</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:GrantedRolegroupDetailResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</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">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.roleName</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.rolegroupId</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">accountIds=[{}]&amp;accountType=string&amp;operateAccount=string&amp;rolegroupId=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleName&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)添加授权,按人员授权,获取 已选人员 角色/组</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/granted/grantedAccountRoles</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.accountIds</td>
<td>array</td>
<td>query</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>Y</td>
<td>是否加载全部</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.operateAccount</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>授权操作人</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.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">5.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>
<td align="left">6.union</td>
<td>integer(int32)</td>
<td>query</td>
<td>Y</td>
<td>是否取并集(0/1)</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:GrantedAccountRolesGetResponseData</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">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.roleIds</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.rolegroupIds</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">accountIds=[{}]&amp;loadAll=true&amp;operateAccount=string&amp;pageIndex=0&amp;pageSize=0&amp;union=0</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;roleIds&quot;:[{}],&quot;rolegroupIds&quot;:[{}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)添加授权,按人员授权,提交</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/granted/grantedAccountRoles</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.grantedAccountRolesPostRequest</td>
<td>object:GrantedAccountRolesPostRequest</td>
<td>body</td>
<td>Y</td>
<td>grantedAccountRolesPostRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.accountIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.addRoleIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.addRolegroupIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.delRoleIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.delRolegroupIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.grantExpiredDate</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr>
<td align="left">2.operateAccount</td>
<td>string</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>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:GrantedAccountRolesPostResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedDetail</td>
<td colspan="2">object:GrantedDetail</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.addGrantedAccountRole</td>
<td colspan="2">array:GrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.addGrantedAccountRolegroup</td>
<td colspan="2">array:GrantedAccountRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.addGrantedGroupRole</td>
<td colspan="2">array:GrantedGroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.addGrantedGroupRolegroup</td>
<td colspan="2">array:GrantedGroupRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.addGrantedLabelRole</td>
<td colspan="2">array:GrantedLabelRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.addGrantedLabelRolegroup</td>
<td colspan="2">array:GrantedLabelRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.addGrantedUserscopeRole</td>
<td colspan="2">array:GrantedUserscopeRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.addGrantedUserscopeRolegroup</td>
<td colspan="2">array:GrantedUserscopeRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.delGrantedAccountRole</td>
<td colspan="2">array:GrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.delGrantedAccountRolegroup</td>
<td colspan="2">array:GrantedAccountRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.11.delGrantedGroupRole</td>
<td colspan="2">array:GrantedGroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.12.delGrantedGroupRolegroup</td>
<td colspan="2">array:GrantedGroupRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.13.delGrantedLabelRole</td>
<td colspan="2">array:GrantedLabelRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.13.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</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.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.13.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.14.delGrantedLabelRolegroup</td>
<td colspan="2">array:GrantedLabelRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.15.delGrantedUserscopeRole</td>
<td colspan="2">array:GrantedUserscopeRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.16.delGrantedUserscopeRolegroup</td>
<td colspan="2">array:GrantedUserscopeRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.17.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.18.updGrantedAccountRole</td>
<td colspan="2">array:GrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.19.updGrantedAccountRolegroup</td>
<td colspan="2">array:GrantedAccountRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.20.updGrantedGroupRole</td>
<td colspan="2">array:GrantedGroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.21.updGrantedGroupRolegroup</td>
<td colspan="2">array:GrantedGroupRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.22.updGrantedLabelRole</td>
<td colspan="2">array:GrantedLabelRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.23.updGrantedLabelRolegroup</td>
<td colspan="2">array:GrantedLabelRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.24.updGrantedUserscopeRole</td>
<td colspan="2">array:GrantedUserscopeRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.25.updGrantedUserscopeRolegroup</td>
<td colspan="2">array:GrantedUserscopeRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.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">operateAccount=string -d &#39;{&quot;accountIds&quot;:[{}],&quot;addRoleIds&quot;:[{}],&quot;addRolegroupIds&quot;:[{}],&quot;delRoleIds&quot;:[{}],&quot;delRolegroupIds&quot;:[{}],&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;grantedDetail&quot;:{&quot;addGrantedAccountRole&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;addGrantedAccountRolegroup&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;addGrantedGroupRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;addGrantedGroupRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;addGrantedLabelRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;addGrantedLabelRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;addGrantedUserscopeRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;addGrantedUserscopeRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;delGrantedAccountRole&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;delGrantedAccountRolegroup&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;delGrantedGroupRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;delGrantedGroupRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;delGrantedLabelRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;delGrantedLabelRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;delGrantedUserscopeRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;delGrantedUserscopeRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;id&quot;:&quot;string&quot;,&quot;updGrantedAccountRole&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;updGrantedAccountRolegroup&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;updGrantedGroupRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;updGrantedGroupRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;updGrantedLabelRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;updGrantedLabelRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;updGrantedUserscopeRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;updGrantedUserscopeRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">7)添加授权,按用户组授权,获取 已选用户组 共有的 角色/组</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/granted/grantedGroupRoles</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.groupIds</td>
<td>array</td>
<td>query</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>Y</td>
<td>是否加载全部</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.operateAccount</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>授权操作人</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.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">5.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:GrantedGroupRolesGetResponseData</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">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.roleIds</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.rolegroupIds</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">groupIds=[{}]&amp;loadAll=true&amp;operateAccount=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;id&quot;:&quot;string&quot;,&quot;roleIds&quot;:[{}],&quot;rolegroupIds&quot;:[{}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">8)添加授权,按用户组授权,提交</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/granted/grantedGroupRoles</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.grantedGroupRolesPostRequest</td>
<td>object:GrantedGroupRolesPostRequest</td>
<td>body</td>
<td>Y</td>
<td>grantedGroupRolesPostRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.addRoleIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.addRolegroupIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.delRoleIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.delRolegroupIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.grantExpiredDate</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.groupIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr>
<td align="left">2.operateAccount</td>
<td>string</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>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:GrantedGroupRolesPostResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedDetail</td>
<td colspan="2">object:GrantedDetail</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.addGrantedAccountRole</td>
<td colspan="2">array:GrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.addGrantedAccountRolegroup</td>
<td colspan="2">array:GrantedAccountRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.addGrantedGroupRole</td>
<td colspan="2">array:GrantedGroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.addGrantedGroupRolegroup</td>
<td colspan="2">array:GrantedGroupRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.addGrantedLabelRole</td>
<td colspan="2">array:GrantedLabelRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.addGrantedLabelRolegroup</td>
<td colspan="2">array:GrantedLabelRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.addGrantedUserscopeRole</td>
<td colspan="2">array:GrantedUserscopeRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.addGrantedUserscopeRolegroup</td>
<td colspan="2">array:GrantedUserscopeRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.delGrantedAccountRole</td>
<td colspan="2">array:GrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.delGrantedAccountRolegroup</td>
<td colspan="2">array:GrantedAccountRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.11.delGrantedGroupRole</td>
<td colspan="2">array:GrantedGroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.12.delGrantedGroupRolegroup</td>
<td colspan="2">array:GrantedGroupRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.13.delGrantedLabelRole</td>
<td colspan="2">array:GrantedLabelRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.13.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</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.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.13.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.14.delGrantedLabelRolegroup</td>
<td colspan="2">array:GrantedLabelRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.15.delGrantedUserscopeRole</td>
<td colspan="2">array:GrantedUserscopeRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.16.delGrantedUserscopeRolegroup</td>
<td colspan="2">array:GrantedUserscopeRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.17.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.18.updGrantedAccountRole</td>
<td colspan="2">array:GrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.19.updGrantedAccountRolegroup</td>
<td colspan="2">array:GrantedAccountRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.20.updGrantedGroupRole</td>
<td colspan="2">array:GrantedGroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.21.updGrantedGroupRolegroup</td>
<td colspan="2">array:GrantedGroupRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.22.updGrantedLabelRole</td>
<td colspan="2">array:GrantedLabelRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.23.updGrantedLabelRolegroup</td>
<td colspan="2">array:GrantedLabelRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.24.updGrantedUserscopeRole</td>
<td colspan="2">array:GrantedUserscopeRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.25.updGrantedUserscopeRolegroup</td>
<td colspan="2">array:GrantedUserscopeRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.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">operateAccount=string -d &#39;{&quot;addRoleIds&quot;:[{}],&quot;addRolegroupIds&quot;:[{}],&quot;delRoleIds&quot;:[{}],&quot;delRolegroupIds&quot;:[{}],&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupIds&quot;:[{}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;grantedDetail&quot;:{&quot;addGrantedAccountRole&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;addGrantedAccountRolegroup&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;addGrantedGroupRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;addGrantedGroupRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;addGrantedLabelRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;addGrantedLabelRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;addGrantedUserscopeRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;addGrantedUserscopeRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;delGrantedAccountRole&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;delGrantedAccountRolegroup&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;delGrantedGroupRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;delGrantedGroupRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;delGrantedLabelRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;delGrantedLabelRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;delGrantedUserscopeRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;delGrantedUserscopeRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;id&quot;:&quot;string&quot;,&quot;updGrantedAccountRole&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;updGrantedAccountRolegroup&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;updGrantedGroupRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;updGrantedGroupRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;updGrantedLabelRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;updGrantedLabelRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;updGrantedUserscopeRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;updGrantedUserscopeRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">9)添加授权,按标签授权,获取 已选标签 共有的 角色/组</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/granted/grantedLabelRoles</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.labelIds</td>
<td>array</td>
<td>query</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>Y</td>
<td>是否加载全部</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.operateAccount</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>授权操作人</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.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">5.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:GrantedLabelRolesGetResponseData</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">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.roleIds</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.rolegroupIds</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">labelIds=[{}]&amp;loadAll=true&amp;operateAccount=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;id&quot;:&quot;string&quot;,&quot;roleIds&quot;:[{}],&quot;rolegroupIds&quot;:[{}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">10)添加授权,按标签授权,提交</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/granted/grantedLabelRoles</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.grantedLabelRolesPostRequest</td>
<td>object:GrantedLabelRolesPostRequest</td>
<td>body</td>
<td>Y</td>
<td>grantedLabelRolesPostRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.addRoleIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.addRolegroupIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.delRoleIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.delRolegroupIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.grantExpiredDate</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.labelIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr>
<td align="left">2.operateAccount</td>
<td>string</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>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:GrantedLabelRolesPostResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedDetail</td>
<td colspan="2">object:GrantedDetail</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.addGrantedAccountRole</td>
<td colspan="2">array:GrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.addGrantedAccountRolegroup</td>
<td colspan="2">array:GrantedAccountRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.addGrantedGroupRole</td>
<td colspan="2">array:GrantedGroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.addGrantedGroupRolegroup</td>
<td colspan="2">array:GrantedGroupRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.addGrantedLabelRole</td>
<td colspan="2">array:GrantedLabelRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.addGrantedLabelRolegroup</td>
<td colspan="2">array:GrantedLabelRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.addGrantedUserscopeRole</td>
<td colspan="2">array:GrantedUserscopeRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.addGrantedUserscopeRolegroup</td>
<td colspan="2">array:GrantedUserscopeRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.delGrantedAccountRole</td>
<td colspan="2">array:GrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.delGrantedAccountRolegroup</td>
<td colspan="2">array:GrantedAccountRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.11.delGrantedGroupRole</td>
<td colspan="2">array:GrantedGroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.12.delGrantedGroupRolegroup</td>
<td colspan="2">array:GrantedGroupRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.13.delGrantedLabelRole</td>
<td colspan="2">array:GrantedLabelRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.13.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</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.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.13.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.14.delGrantedLabelRolegroup</td>
<td colspan="2">array:GrantedLabelRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.15.delGrantedUserscopeRole</td>
<td colspan="2">array:GrantedUserscopeRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.16.delGrantedUserscopeRolegroup</td>
<td colspan="2">array:GrantedUserscopeRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.17.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.18.updGrantedAccountRole</td>
<td colspan="2">array:GrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.19.updGrantedAccountRolegroup</td>
<td colspan="2">array:GrantedAccountRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.20.updGrantedGroupRole</td>
<td colspan="2">array:GrantedGroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.21.updGrantedGroupRolegroup</td>
<td colspan="2">array:GrantedGroupRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.22.updGrantedLabelRole</td>
<td colspan="2">array:GrantedLabelRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.23.updGrantedLabelRolegroup</td>
<td colspan="2">array:GrantedLabelRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.24.updGrantedUserscopeRole</td>
<td colspan="2">array:GrantedUserscopeRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.25.updGrantedUserscopeRolegroup</td>
<td colspan="2">array:GrantedUserscopeRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.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">operateAccount=string -d &#39;{&quot;addRoleIds&quot;:[{}],&quot;addRolegroupIds&quot;:[{}],&quot;delRoleIds&quot;:[{}],&quot;delRolegroupIds&quot;:[{}],&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;labelIds&quot;:[{}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;grantedDetail&quot;:{&quot;addGrantedAccountRole&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;addGrantedAccountRolegroup&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;addGrantedGroupRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;addGrantedGroupRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;addGrantedLabelRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;addGrantedLabelRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;addGrantedUserscopeRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;addGrantedUserscopeRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;delGrantedAccountRole&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;delGrantedAccountRolegroup&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;delGrantedGroupRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;delGrantedGroupRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;delGrantedLabelRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;delGrantedLabelRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;delGrantedUserscopeRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;delGrantedUserscopeRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;id&quot;:&quot;string&quot;,&quot;updGrantedAccountRole&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;updGrantedAccountRolegroup&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;updGrantedGroupRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;updGrantedGroupRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;updGrantedLabelRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;updGrantedLabelRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;updGrantedUserscopeRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;updGrantedUserscopeRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">11)添加授权,按角色/组授权,获取 已选角色/组 共有的 帐号</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/granted/grantedRoleAccounts</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[keyword]</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.operateAccount</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>授权操作人</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.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">5.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>
<td align="left">6.roleIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>已选角色ID</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">7.rolegroupIds</td>
<td>array</td>
<td>query</td>
<td>N</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:GrantedRoleAccountsGetResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.accountIds</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.mapBean</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[keyword]=string&amp;operateAccount=string&amp;pageIndex=0&amp;pageSize=0&amp;roleIds=[{}]&amp;rolegroupIds=[{}]</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;accountIds&quot;:[{}],&quot;currentItemCount&quot;:0,&quot;id&quot;:&quot;string&quot;,&quot;loadAll&quot;:true,&quot;mapBean&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)添加授权,按角色/组授权,提交</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/granted/grantedRoleAccounts</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.grantedRoleAccountsPostRequest</td>
<td>object:GrantedRoleAccountsPostRequest</td>
<td>body</td>
<td>Y</td>
<td>grantedRoleAccountsPostRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.addAccountIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.addGroupIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.delAccountIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.delGroupIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.grantExpiredDate</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.roleIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.rolegroupIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr>
<td align="left">2.operateAccount</td>
<td>string</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>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:GrantedRoleAccountsPostResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedDetail</td>
<td colspan="2">object:GrantedDetail</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.addGrantedAccountRole</td>
<td colspan="2">array:GrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.addGrantedAccountRolegroup</td>
<td colspan="2">array:GrantedAccountRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.addGrantedGroupRole</td>
<td colspan="2">array:GrantedGroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.addGrantedGroupRolegroup</td>
<td colspan="2">array:GrantedGroupRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.addGrantedLabelRole</td>
<td colspan="2">array:GrantedLabelRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.addGrantedLabelRolegroup</td>
<td colspan="2">array:GrantedLabelRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.addGrantedUserscopeRole</td>
<td colspan="2">array:GrantedUserscopeRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.addGrantedUserscopeRolegroup</td>
<td colspan="2">array:GrantedUserscopeRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.delGrantedAccountRole</td>
<td colspan="2">array:GrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.delGrantedAccountRolegroup</td>
<td colspan="2">array:GrantedAccountRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.11.delGrantedGroupRole</td>
<td colspan="2">array:GrantedGroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.12.delGrantedGroupRolegroup</td>
<td colspan="2">array:GrantedGroupRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.13.delGrantedLabelRole</td>
<td colspan="2">array:GrantedLabelRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.13.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</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.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.13.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.14.delGrantedLabelRolegroup</td>
<td colspan="2">array:GrantedLabelRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.15.delGrantedUserscopeRole</td>
<td colspan="2">array:GrantedUserscopeRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.16.delGrantedUserscopeRolegroup</td>
<td colspan="2">array:GrantedUserscopeRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.17.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.18.updGrantedAccountRole</td>
<td colspan="2">array:GrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.19.updGrantedAccountRolegroup</td>
<td colspan="2">array:GrantedAccountRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.20.updGrantedGroupRole</td>
<td colspan="2">array:GrantedGroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.21.updGrantedGroupRolegroup</td>
<td colspan="2">array:GrantedGroupRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.22.updGrantedLabelRole</td>
<td colspan="2">array:GrantedLabelRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.23.updGrantedLabelRolegroup</td>
<td colspan="2">array:GrantedLabelRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.24.updGrantedUserscopeRole</td>
<td colspan="2">array:GrantedUserscopeRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.25.updGrantedUserscopeRolegroup</td>
<td colspan="2">array:GrantedUserscopeRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.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">operateAccount=string -d &#39;{&quot;addAccountIds&quot;:[{}],&quot;addGroupIds&quot;:[{}],&quot;delAccountIds&quot;:[{}],&quot;delGroupIds&quot;:[{}],&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;roleIds&quot;:[{}],&quot;rolegroupIds&quot;:[{}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;grantedDetail&quot;:{&quot;addGrantedAccountRole&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;addGrantedAccountRolegroup&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;addGrantedGroupRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;addGrantedGroupRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;addGrantedLabelRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;addGrantedLabelRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;addGrantedUserscopeRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;addGrantedUserscopeRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;delGrantedAccountRole&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;delGrantedAccountRolegroup&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;delGrantedGroupRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;delGrantedGroupRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;delGrantedLabelRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;delGrantedLabelRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;delGrantedUserscopeRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;delGrantedUserscopeRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;id&quot;:&quot;string&quot;,&quot;updGrantedAccountRole&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;updGrantedAccountRolegroup&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;updGrantedGroupRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;updGrantedGroupRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;updGrantedLabelRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;updGrantedLabelRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;updGrantedUserscopeRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;updGrantedUserscopeRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">13)添加授权,按角色/组授权,获取 已选角色/组 共有的 用户组</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/granted/grantedRoleGroups</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[keyword]</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.operateAccount</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>授权操作人</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.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">5.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>
<td align="left">6.roleIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>已选角色ID</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">7.rolegroupIds</td>
<td>array</td>
<td>query</td>
<td>N</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:GrantedRoleGroupsGetResponseData</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.groupIds</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.loadAll</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.mapBean</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[keyword]=string&amp;operateAccount=string&amp;pageIndex=0&amp;pageSize=0&amp;roleIds=[{}]&amp;rolegroupIds=[{}]</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;groupIds&quot;:[{}],&quot;id&quot;:&quot;string&quot;,&quot;loadAll&quot;:true,&quot;mapBean&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">14)添加授权,按用户规则授权,获取 已选用户规则 共有的 角色/组</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/granted/grantedUserscopeRoles</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.operateAccount</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>授权操作人</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>Y</td>
<td>分页 - 页码</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>Y</td>
<td>分页 - 每页记录数</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">5.userscopeIds</td>
<td>array</td>
<td>query</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:GrantedUserscopeRolesGetResponseData</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">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.roleIds</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.rolegroupIds</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">loadAll=true&amp;operateAccount=string&amp;pageIndex=0&amp;pageSize=0&amp;userscopeIds=[{}]</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;roleIds&quot;:[{}],&quot;rolegroupIds&quot;:[{}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">15)添加授权,按用户规则授权,提交</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/granted/grantedUserscopeRoles</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.grantedUserscopeRolesPostRequest</td>
<td>object:GrantedUserscopeRolesPostRequest</td>
<td>body</td>
<td>Y</td>
<td>grantedUserscopeRolesPostRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.addRoleIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.addRolegroupIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.delRoleIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.delRolegroupIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.grantExpiredDate</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.userscopeIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr>
<td align="left">2.operateAccount</td>
<td>string</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>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:GrantedUserscopeRolesPostResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedDetail</td>
<td colspan="2">object:GrantedDetail</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.addGrantedAccountRole</td>
<td colspan="2">array:GrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.1.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.addGrantedAccountRolegroup</td>
<td colspan="2">array:GrantedAccountRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.2.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.addGrantedGroupRole</td>
<td colspan="2">array:GrantedGroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.3.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.addGrantedGroupRolegroup</td>
<td colspan="2">array:GrantedGroupRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.4.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.addGrantedLabelRole</td>
<td colspan="2">array:GrantedLabelRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.5.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.addGrantedLabelRolegroup</td>
<td colspan="2">array:GrantedLabelRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.6.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.addGrantedUserscopeRole</td>
<td colspan="2">array:GrantedUserscopeRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.7.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.addGrantedUserscopeRolegroup</td>
<td colspan="2">array:GrantedUserscopeRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.8.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.delGrantedAccountRole</td>
<td colspan="2">array:GrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.9.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.delGrantedAccountRolegroup</td>
<td colspan="2">array:GrantedAccountRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.10.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.11.delGrantedGroupRole</td>
<td colspan="2">array:GrantedGroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.11.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.12.delGrantedGroupRolegroup</td>
<td colspan="2">array:GrantedGroupRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.12.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.13.delGrantedLabelRole</td>
<td colspan="2">array:GrantedLabelRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.13.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</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.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.13.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.14.delGrantedLabelRolegroup</td>
<td colspan="2">array:GrantedLabelRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.14.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.15.delGrantedUserscopeRole</td>
<td colspan="2">array:GrantedUserscopeRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.15.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.16.delGrantedUserscopeRolegroup</td>
<td colspan="2">array:GrantedUserscopeRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.16.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.17.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.18.updGrantedAccountRole</td>
<td colspan="2">array:GrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.18.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.19.updGrantedAccountRolegroup</td>
<td colspan="2">array:GrantedAccountRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.19.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.20.updGrantedGroupRole</td>
<td colspan="2">array:GrantedGroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.20.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.21.updGrantedGroupRolegroup</td>
<td colspan="2">array:GrantedGroupRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.2.groupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.21.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.22.updGrantedLabelRole</td>
<td colspan="2">array:GrantedLabelRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.22.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.23.updGrantedLabelRolegroup</td>
<td colspan="2">array:GrantedLabelRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.3.labelId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.23.4.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.24.updGrantedUserscopeRole</td>
<td colspan="2">array:GrantedUserscopeRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.3.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.24.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.25.updGrantedUserscopeRolegroup</td>
<td colspan="2">array:GrantedUserscopeRolegroup</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.2.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:40px">2.1.25.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.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">operateAccount=string -d &#39;{&quot;addRoleIds&quot;:[{}],&quot;addRolegroupIds&quot;:[{}],&quot;delRoleIds&quot;:[{}],&quot;delRolegroupIds&quot;:[{}],&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;userscopeIds&quot;:[{}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;grantedDetail&quot;:{&quot;addGrantedAccountRole&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;addGrantedAccountRolegroup&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;addGrantedGroupRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;addGrantedGroupRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;addGrantedLabelRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;addGrantedLabelRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;addGrantedUserscopeRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;addGrantedUserscopeRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;delGrantedAccountRole&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;delGrantedAccountRolegroup&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;delGrantedGroupRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;delGrantedGroupRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;delGrantedLabelRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;delGrantedLabelRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;delGrantedUserscopeRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;delGrantedUserscopeRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;id&quot;:&quot;string&quot;,&quot;updGrantedAccountRole&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;updGrantedAccountRolegroup&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;updGrantedGroupRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;updGrantedGroupRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;updGrantedLabelRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;updGrantedLabelRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;labelId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;updGrantedUserscopeRole&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;updGrantedUserscopeRolegroup&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">16)按帐号统计角色数</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/granted/statGrantedAccountRoleCount</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.accountIds</td>
<td>array</td>
<td>query</td>
<td>Y</td>
<td>帐号IDs</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.operateAccount</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>操作人ID</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:StatGrantedAccountRoleCountResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedAccountRoleCounts</td>
<td colspan="2">array:GrantedAccountRoleCount</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.grantDate</td>
<td colspan="2">string(date-time)</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.roleCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.roleName</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">accountIds=[{}]&amp;operateAccount=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;grantedAccountRoleCounts&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleCount&quot;:0,&quot;roleName&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">17)按帐号统计角色组数</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/granted/statGrantedAccountRolegroupCount</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.accountIds</td>
<td>array</td>
<td>query</td>
<td>Y</td>
<td>帐号IDs</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.operateAccount</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>操作人ID</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:StatGrantedAccountRolegroupCountResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedAccountRolegroupCounts</td>
<td colspan="2">array:GrantedAccountRolegroupCount</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.grantDate</td>
<td colspan="2">string(date-time)</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.rolegroupCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.rolegroupName</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">accountIds=[{}]&amp;operateAccount=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;grantedAccountRolegroupCounts&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupCount&quot;:0,&quot;rolegroupName&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">18)按用户组统计角色数</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/granted/statGrantedGroupRoleCount</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.groupIds</td>
<td>array</td>
<td>query</td>
<td>Y</td>
<td>用户组IDs</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.operateAccount</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>操作人ID</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:StatGrantedGroupRoleCountResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedGroupRoleCounts</td>
<td colspan="2">array:GrantedGroupRoleCount</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.grantDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.groupId</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.roleCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.roleName</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">groupIds=[{}]&amp;operateAccount=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;grantedGroupRoleCounts&quot;:[{&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleCount&quot;:0,&quot;roleName&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">19)按用户组统计角色组数</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/granted/statGrantedGroupRolegroupCount</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.groupIds</td>
<td>array</td>
<td>query</td>
<td>Y</td>
<td>用户组IDs</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.operateAccount</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>操作账户ID</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:StatGrantedGroupRolegroupCountResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedGroupRolegroupCounts</td>
<td colspan="2">array:GrantedGroupRolegroupCount</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.grantDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.groupId</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.rolegroupCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.rolegroupName</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">groupIds=[{}]&amp;operateAccount=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;grantedGroupRolegroupCounts&quot;:[{&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;groupId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupCount&quot;:0,&quot;rolegroupName&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">20)按角色统计帐号数</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/granted/statGrantedRoleAccountCount</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.operateAccount</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>操作人ID</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>
<td align="left">4.roleIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>角色IDs</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:StatGrantedRoleAccountCountResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedRoleAccountCounts</td>
<td colspan="2">array:GrantedRoleAccountCount</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.accountCount</td>
<td colspan="2">integer(int64)</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.roleId</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">operateAccount=string&amp;pageIndex=0&amp;pageSize=0&amp;roleIds=[{}]</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;grantedRoleAccountCounts&quot;:[{&quot;accountCount&quot;:0,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">21)按角色统计用户组数</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/granted/statGrantedRoleGroupCount</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.operateAccount</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>操作人ID</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>
<td align="left">4.roleIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>角色IDs</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:StatGrantedRoleGroupCountResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedRoleGroupCounts</td>
<td colspan="2">array:GrantedRoleGroupCount</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.groupCount</td>
<td colspan="2">integer(int64)</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.roleId</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">operateAccount=string&amp;pageIndex=0&amp;pageSize=0&amp;roleIds=[{}]</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;grantedRoleGroupCounts&quot;:[{&quot;groupCount&quot;:0,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">22)按角色组统计帐号数</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/granted/statGrantedRolegroupAccountCount</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.operateAccount</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>操作人ID</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>
<td align="left">4.rolegroupIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>角色组IDs</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:StatGrantedRolegroupAccountCountResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedRolegroupAccountCounts</td>
<td colspan="2">array:GrantedRolegroupAccountCount</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.accountCount</td>
<td colspan="2">integer(int64)</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.rolegroupId</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">operateAccount=string&amp;pageIndex=0&amp;pageSize=0&amp;rolegroupIds=[{}]</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;grantedRolegroupAccountCounts&quot;:[{&quot;accountCount&quot;:0,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">23)按角色组统计用户组数</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/granted/statGrantedRolegroupGroupCount</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.operateAccount</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>操作人ID</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>
<td align="left">4.rolegroupIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>角色组IDs</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:StatGrantedRolegroupGroupCountResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedRolegroupGroupCounts</td>
<td colspan="2">array:GrantedRolegroupGroupCount</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.groupCount</td>
<td colspan="2">integer(int64)</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.rolegroupId</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">operateAccount=string&amp;pageIndex=0&amp;pageSize=0&amp;rolegroupIds=[{}]</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;grantedRolegroupGroupCounts&quot;:[{&quot;groupCount&quot;:0,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">AdminManGranted</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/manGrantedAccounts</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[identityType]</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[includeNotDirect]</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">4.mapBean[keywordIdentityTypeIds]</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">5.mapBean[keywordOrganizationIds]</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">6.mapBean[keyword]</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[organizationIds]</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 组织机构IDs</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">8.mapBean[state]</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">9.operateAccount</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>授权操作人</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">10.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">11.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:ManGrantedAccountQueryResponseData</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:ManGrantedAccount</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.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.grantTime</td>
<td colspan="2">string(date-time)</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.identityType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.organization</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.8.state</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;mapBean[identityType]=string&amp;mapBean[includeNotDirect]=true&amp;mapBean[keywordIdentityTypeIds]=string&amp;mapBean[keywordOrganizationIds]=string&amp;mapBean[keyword]=string&amp;mapBean[organizationIds]=[{}]&amp;mapBean[state]=string&amp;operateAccount=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;accountId&quot;:&quot;string&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;identityType&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;organization&quot;:&quot;string&quot;,&quot;state&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)根据 操作人帐号 获取可授权的角色</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/manGrantedAccounts/canGrantRoles</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.operateAccount</td>
<td>string</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:ManGrantedAccountCanGrantRolesLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.manGrantedAccountRoles</td>
<td colspan="2">array:ManGrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.canGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.canManGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.grantTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.rolePk</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.roleType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.superAdmin</td>
<td colspan="2">boolean</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">operateAccount=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;manGrantedAccountRoles&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;canGrant&quot;:true,&quot;canManGrant&quot;:true,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolePk&quot;:&quot;string&quot;,&quot;roleType&quot;:&quot;string&quot;}],&quot;superAdmin&quot;:true},&quot;message&quot;:&quot;string&quot;}</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/manGrantedAccounts/canManGrantRoles</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.operateAccount</td>
<td>string</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:ManGrantedAccountCanManGrantRolesLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.manGrantedAccountRoles</td>
<td colspan="2">array:ManGrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.canGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.canManGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.grantTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.rolePk</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.roleType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.superAdmin</td>
<td colspan="2">boolean</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">operateAccount=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;manGrantedAccountRoles&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;canGrant&quot;:true,&quot;canManGrant&quot;:true,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolePk&quot;:&quot;string&quot;,&quot;roleType&quot;:&quot;string&quot;}],&quot;superAdmin&quot;:true},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)批量撤销分级授权</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/manGrantedAccounts/revokeBatch</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.ids</td>
<td>array</td>
<td>query</td>
<td>Y</td>
<td>IDs</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.operateAccount</td>
<td>string</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>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:ManGrantedAccountRevokeBatchResponseData</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">ids=[{}]&amp;operateAccount=string</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)添加分级授权</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/manGrantedAccounts/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.manGrantedAccountCreateRequest</td>
<td>object:ManGrantedAccountRolesPostRequest</td>
<td>body</td>
<td>Y</td>
<td>manGrantedAccountCreateRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.accounts</td>
<td>array:ManGrantedAccount</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.grantAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.3.grantTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.4.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.5.identityType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.6.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.7.organization</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.8.state</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.1.9.username</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.grantExpiredDate</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.manGrantedAccountRoles</td>
<td>array:ManGrantedAccountRole</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.1.accountId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.2.canGrant</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.3.canManGrant</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.4.grantAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.5.grantExpiredDate</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.6.grantTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.7.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.8.rolePk</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">1.3.9.roleType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr>
<td align="left">2.operateAccount</td>
<td>string</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>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:ManGrantedAccountRolesPostResponseData</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">operateAccount=string -d &#39;{&quot;accounts&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;identityType&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;organization&quot;:&quot;string&quot;,&quot;state&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;}],&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;manGrantedAccountRoles&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;canGrant&quot;:true,&quot;canManGrant&quot;:true,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolePk&quot;:&quot;string&quot;,&quot;roleType&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">6)按帐号统计角色数</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/manGrantedAccounts/statManGrantedAccountRoleCount</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.accountIds</td>
<td>array</td>
<td>query</td>
<td>Y</td>
<td>帐号IDs</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.canDataGrant</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">3.canGrant</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">4.canManGrant</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">5.operateAccount</td>
<td>string</td>
<td>query</td>
<td>N</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:StatManGrantedAccountRoleCountResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.manGrantedAccountRoleCounts</td>
<td colspan="2">array:ManGrantedAccountRoleCount</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.grantTime</td>
<td colspan="2">string(date-time)</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.roleCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.roleName</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">accountIds=[{}]&amp;canDataGrant=true&amp;canGrant=true&amp;canManGrant=true&amp;operateAccount=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;manGrantedAccountRoleCounts&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleCount&quot;:0,&quot;roleName&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">7)按帐号统计角色组数</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/manGrantedAccounts/statManGrantedAccountRolegroupCount</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.accountIds</td>
<td>array</td>
<td>query</td>
<td>Y</td>
<td>帐号IDs</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.canDataGrant</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">3.canGrant</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">4.canManGrant</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">5.operateAccount</td>
<td>string</td>
<td>query</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:StatManGrantedAccountRolegroupCountResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.manGrantedAccountRolegroupCounts</td>
<td colspan="2">array:ManGrantedAccountRolegroupCount</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.grantTime</td>
<td colspan="2">string(date-time)</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.rolegroupCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.rolegroupName</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">accountIds=[{}]&amp;canDataGrant=true&amp;canGrant=true&amp;canManGrant=true&amp;operateAccount=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;manGrantedAccountRolegroupCounts&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolegroupCount&quot;:0,&quot;rolegroupName&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">8)根据 accountId 获取分级授权详情</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">根据 accountId 获取分级授权详情</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">根据 accountId 获取分级授权详情</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/manGrantedAccounts/{accountId}/manGrantedAccountDetail</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.accountId</td>
<td>string</td>
<td>path</td>
<td>Y</td>
<td>account ID</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.operateAccount</td>
<td>string</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:ManGrantedAccountLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.grantTime</td>
<td colspan="2">string(date-time)</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">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.identityType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.manGrantedAccountRoles</td>
<td colspan="2">array:ManGrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.2.canGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.3.canManGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.4.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.5.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.6.grantTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.7.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.8.rolePk</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.9.roleType</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.organization</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.state</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.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">operateAccount=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;accountId&quot;:&quot;string&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;identityType&quot;:&quot;string&quot;,&quot;manGrantedAccountRoles&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;canGrant&quot;:true,&quot;canManGrant&quot;:true,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolePk&quot;:&quot;string&quot;,&quot;roleType&quot;:&quot;string&quot;}],&quot;name&quot;:&quot;string&quot;,&quot;organization&quot;:&quot;string&quot;,&quot;state&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">9)根据 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/manGrantedAccounts/{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>
<td align="left">2.operateAccount</td>
<td>string</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:ManGrantedAccountLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.grantTime</td>
<td colspan="2">string(date-time)</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">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.identityType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.manGrantedAccountRoles</td>
<td colspan="2">array:ManGrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.2.canGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.3.canManGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.4.grantAccount</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.5.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.6.grantTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.7.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.8.rolePk</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.6.9.roleType</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.organization</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.state</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.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">operateAccount=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;accountId&quot;:&quot;string&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;identityType&quot;:&quot;string&quot;,&quot;manGrantedAccountRoles&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;canGrant&quot;:true,&quot;canManGrant&quot;:true,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolePk&quot;:&quot;string&quot;,&quot;roleType&quot;:&quot;string&quot;}],&quot;name&quot;:&quot;string&quot;,&quot;organization&quot;:&quot;string&quot;,&quot;state&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">10)替换分级授权</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/manGrantedAccounts/{id}/replace</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.manGrantedAccountReplaceRequest</td>
<td>object:ManGrantedAccountReplaceRequest</td>
<td>body</td>
<td>Y</td>
<td>manGrantedAccountReplaceRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">2.1.account</td>
<td>object:ManGrantedAccount</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.grantAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.3.grantTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.4.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.5.identityType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.6.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.7.organization</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.8.state</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.9.username</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr>
<td align="left">3.operateAccount</td>
<td>string</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>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:ManGrantedAccountReplaceResponseData</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">operateAccount=string -d &#39;{&quot;account&quot;:{&quot;accountId&quot;:&quot;string&quot;,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;identityType&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;organization&quot;:&quot;string&quot;,&quot;state&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;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">11)撤销分级授权</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/manGrantedAccounts/{id}/revoke</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>
<td align="left">2.operateAccount</td>
<td>string</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>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:ManGrantedAccountRevokeResponseData</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">operateAccount=string</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">12)修改分级授权</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/manGrantedAccounts/{id}/roles</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.manGrantedAccountRolesUpdateRequest</td>
<td>object:ManGrantedAccountRolesUpdateRequest</td>
<td>body</td>
<td>Y</td>
<td>manGrantedAccountRolesUpdateRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">2.1.grantExpiredDate</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.2.manGrantedAccountRoles</td>
<td>array:ManGrantedAccountRole</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.1.accountId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.2.canGrant</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.3.canManGrant</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.4.grantAccount</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.5.grantExpiredDate</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.6.grantTime</td>
<td>string(date-time)</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.7.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.8.rolePk</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.9.roleType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr>
<td align="left">3.operateAccount</td>
<td>string</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>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:ManGrantedAccountRolesUpdateResponseData</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">operateAccount=string -d &#39;{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;manGrantedAccountRoles&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;canGrant&quot;:true,&quot;canManGrant&quot;:true,&quot;grantAccount&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;grantTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;rolePk&quot;:&quot;string&quot;,&quot;roleType&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">AdminRole</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/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>Y</td>
<td>是否加载全部</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.mapBean[applicationId]</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[applicationIds]</td>
<td>array</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[code]</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">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[enabled]</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">8.mapBean[externalId]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 外部ID(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">9.mapBean[ids]</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - IDs(精确,多值)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">10.mapBean[keyword]</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">11.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">12.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">13.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: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.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.canDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.canManDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.dataGrantUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.8.externalId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.9.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.10.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.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[applicationId]=string&amp;mapBean[applicationIds]=[{}]&amp;mapBean[code]=string&amp;mapBean[deleted]=true&amp;mapBean[description]=string&amp;mapBean[enabled]=true&amp;mapBean[externalId]=string&amp;mapBean[ids]=[{}]&amp;mapBean[keyword]=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;applicationId&quot;:&quot;string&quot;,&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;code&quot;:&quot;string&quot;,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;}],&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/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.roleCreateRequest</td>
<td>object:RoleCreateRequest</td>
<td>body</td>
<td>Y</td>
<td>角色</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.canDataGrant</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.canManDataGrant</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.dataGrantUrl</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.description</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.enabled</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.8.externalId</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.9.id</td>
<td>string</td>
<td></td>
<td>N</td>
<td>ID</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.10.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;applicationId&quot;:&quot;string&quot;,&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;code&quot;:&quot;string&quot;,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&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/roles/applicationId/{applicationId}</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>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:RoleListResponseData</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.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.canDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.canManDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.dataGrantUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.externalId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.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;roles&quot;:[{&quot;applicationId&quot;:&quot;string&quot;,&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;code&quot;:&quot;string&quot;,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&quot;:&quot;string&quot;,&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)根据应用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/roles/applicationId/{applicationId}</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.applicationId</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:RoleRemoveInBatchResponseData</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">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.roles</td>
<td colspan="2">array:Role</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.canDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.canManDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.dataGrantUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.8.externalId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.9.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.10.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;id&quot;:&quot;string&quot;,&quot;roles&quot;:[{&quot;applicationId&quot;:&quot;string&quot;,&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;code&quot;:&quot;string&quot;,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&quot;:&quot;string&quot;,&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)获取应用角色</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/roles/getApplicationRoles</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.roleIds</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 角色IDs(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.roleKey</td>
<td>string</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.systemIds</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 系统IDs(精确)</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:ApplicationRolesLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.applicationRoles</td>
<td colspan="2">array:ApplicationRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.applicationEnabled</td>
<td colspan="2">boolean</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.applicationName</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.businessDomainId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.canDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.canManDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.dataGrantUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.roleCode</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.roleDescription</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.11.roleEditTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.12.roleEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.13.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.14.roleName</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.15.systemId</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">roleIds=string&amp;roleKey=string&amp;systemIds=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;applicationRoles&quot;:[{&quot;applicationEnabled&quot;:true,&quot;applicationId&quot;:&quot;string&quot;,&quot;applicationName&quot;:&quot;string&quot;,&quot;businessDomainId&quot;:&quot;string&quot;,&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleCode&quot;:&quot;string&quot;,&quot;roleDescription&quot;:&quot;string&quot;,&quot;roleEditTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;roleEnabled&quot;:true,&quot;roleId&quot;:&quot;string&quot;,&quot;roleName&quot;:&quot;string&quot;,&quot;systemId&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)获取授权应用角色(关联MAN GRANTED)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">获取授权应用角色(关联MAN GRANTED)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">获取授权应用角色(关联MAN GRANTED)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/roles/getGrantedApplicationRoles</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.grantedIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 授权GrantedAccountRole ids(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.manGrantedIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 分级授权ManGrantedAccountRole ids(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.operateAccount</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 授权用户ID(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.roleIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 角色IDs(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">5.roleKey</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">6.systemIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 系统IDs(精确)</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:GrantedApplicationRolesLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedApplicationRoles</td>
<td colspan="2">array:GrantedApplicationRole</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.canDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.canManDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.dataGrantUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.externalId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.11.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">grantedIds=[{}]&amp;manGrantedIds=[{}]&amp;operateAccount=string&amp;roleIds=[{}]&amp;roleKey=string&amp;systemIds=[{}]</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;grantedApplicationRoles&quot;:[{&quot;applicationId&quot;:&quot;string&quot;,&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;code&quot;:&quot;string&quot;,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&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">7)获取(1.operateAccount 不为空且不为超级管理员 已授权的 2.operateAccount为空或者是超级管理员 全部)角色</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">获取(1.operateAccount 不为空且不为超级管理员 已授权的 2.operateAccount为空或者是超级管理员 全部)角色</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">获取(1.operateAccount 不为空且不为超级管理员 已授权的 2.operateAccount为空或者是超级管理员 全部)角色</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/roles/grantedRoles</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[applicationId]</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[applicationIds]</td>
<td>array</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[code]</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">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[enabled]</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">8.mapBean[externalId]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 外部ID(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">9.mapBean[ids]</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - IDs(精确,多值)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">10.mapBean[keyword]</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">11.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">12.operateAccount</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">13.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">14.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: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.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.canDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.canManDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.dataGrantUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.8.externalId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.9.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.10.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.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[applicationId]=string&amp;mapBean[applicationIds]=[{}]&amp;mapBean[code]=string&amp;mapBean[deleted]=true&amp;mapBean[description]=string&amp;mapBean[enabled]=true&amp;mapBean[externalId]=string&amp;mapBean[ids]=[{}]&amp;mapBean[keyword]=string&amp;mapBean[name]=string&amp;operateAccount=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;applicationId&quot;:&quot;string&quot;,&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;code&quot;:&quot;string&quot;,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;}],&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)获取分级授权应用角色(根据 manGrantedAccountRole id)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">获取分级授权应用角色(根据 manGrantedAccountRole id)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">获取分级授权应用角色(根据 manGrantedAccountRole id)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/roles/manApplicationRolesByMGAR</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.manGrantedIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 分级授权ManGrantedAccountRole ids(精确)</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:ManApplicationRolesLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.applicationRoles</td>
<td colspan="2">array:ManApplicationRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.applicationEnabled</td>
<td colspan="2">boolean</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.applicationName</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.businessDomainId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.canGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.canManGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.roleCanDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.roleCanManDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.11.roleCode</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.12.roleDataGrantUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.13.roleEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.14.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.15.roleName</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.16.systemId</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">manGrantedIds=[{}]</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;applicationRoles&quot;:[{&quot;applicationEnabled&quot;:true,&quot;applicationId&quot;:&quot;string&quot;,&quot;applicationName&quot;:&quot;string&quot;,&quot;businessDomainId&quot;:&quot;string&quot;,&quot;canGrant&quot;:true,&quot;canManGrant&quot;:true,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleCanDataGrant&quot;:true,&quot;roleCanManDataGrant&quot;:true,&quot;roleCode&quot;:&quot;string&quot;,&quot;roleDataGrantUrl&quot;:&quot;string&quot;,&quot;roleEnabled&quot;:true,&quot;roleId&quot;:&quot;string&quot;,&quot;roleName&quot;:&quot;string&quot;,&quot;systemId&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">9)获取(1.operateAccount 不为空且不为超级管理员 已分级授权的 2.operateAccount为空或者是超级管理员 全部)角色</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">获取(1.operateAccount 不为空且不为超级管理员 已分级授权的 2.operateAccount为空或者是超级管理员 全部)角色</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">获取(1.operateAccount 不为空且不为超级管理员 已分级授权的 2.operateAccount为空或者是超级管理员 全部)角色</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/roles/manGrantedRoles</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[applicationId]</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[applicationIds]</td>
<td>array</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[code]</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">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[enabled]</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">8.mapBean[externalId]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 外部ID(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">9.mapBean[ids]</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - IDs(精确,多值)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">10.mapBean[keyword]</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">11.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">12.operateAccount</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">13.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">14.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: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.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.2.canDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.canManDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.4.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.5.dataGrantUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.6.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.7.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.8.externalId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.9.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.10.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.orderBy</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.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[applicationId]=string&amp;mapBean[applicationIds]=[{}]&amp;mapBean[code]=string&amp;mapBean[deleted]=true&amp;mapBean[description]=string&amp;mapBean[enabled]=true&amp;mapBean[externalId]=string&amp;mapBean[ids]=[{}]&amp;mapBean[keyword]=string&amp;mapBean[name]=string&amp;operateAccount=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;applicationId&quot;:&quot;string&quot;,&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;code&quot;:&quot;string&quot;,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;}],&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)根据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/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.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.canDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.canManDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.dataGrantUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.externalId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.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;applicationId&quot;:&quot;string&quot;,&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;code&quot;:&quot;string&quot;,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&quot;:&quot;string&quot;,&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">11)更新角色</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/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.roleUpdateRequest</td>
<td>object:RoleUpdateRequest</td>
<td>body</td>
<td>Y</td>
<td>角色</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.canDataGrant</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.3.canManDataGrant</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.4.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.5.dataGrantUrl</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.6.description</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.7.enabled</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.8.externalId</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>
</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.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.canDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.canManDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.dataGrantUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.externalId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.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;applicationId&quot;:&quot;string&quot;,&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;code&quot;:&quot;string&quot;,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&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;applicationId&quot;:&quot;string&quot;,&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;code&quot;:&quot;string&quot;,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&quot;:&quot;string&quot;,&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">12)根据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/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.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.canDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.canManDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.dataGrantUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.externalId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.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;applicationId&quot;:&quot;string&quot;,&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;code&quot;:&quot;string&quot;,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&quot;:&quot;string&quot;,&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">13)更新角色</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/roles/{id}/grantInfo</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.roleUpdateGrantRequest</td>
<td>object:RoleUpdateGrantRequest</td>
<td>body</td>
<td>Y</td>
<td>roleUpdateGrantRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">2.1.canDataGrant</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.2.canManDataGrant</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.3.dataGrantUrl</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr>
<td align="left">3.roleUpdateRequest</td>
<td>object:RoleUpdateGrantRequest</td>
<td>body</td>
<td>Y</td>
<td>角色</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">3.1.canDataGrant</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.2.canManDataGrant</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.3.dataGrantUrl</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.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.canDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.canManDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.5.dataGrantUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.6.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.7.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.8.externalId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.9.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.10.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;roleUpdateGrantRequest&quot;:{&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;dataGrantUrl&quot;:&quot;string&quot;},&quot;roleUpdateRequest&quot;:{&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;dataGrantUrl&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;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;code&quot;:&quot;string&quot;,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&quot;:&quot;string&quot;,&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">AdminRolegroup</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/rolegroups</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[addAccount]</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[code]</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[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">5.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">6.mapBean[enabled]</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">7.mapBean[ids]</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - IDs(精确,多值)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">8.mapBean[keyword]</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">9.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">10.orderBy[addTime]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>排序条件 - 添加日期(DESC/ASC)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">11.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">12.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:RolegroupQueryResponseData</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:Rolegroup</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.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.enabled</td>
<td colspan="2">boolean</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.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapList</td>
<td colspan="2">array:Map</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[addAccount]=string&amp;mapBean[code]=string&amp;mapBean[deleted]=true&amp;mapBean[description]=string&amp;mapBean[enabled]=true&amp;mapBean[ids]=[{}]&amp;mapBean[keyword]=string&amp;mapBean[name]=string&amp;orderBy[addTime]=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;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;}],&quot;mapBean&quot;:{},&quot;mapList&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/rolegroups</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.rolegroupCreateRequest</td>
<td>object:RolegroupCreateRequest</td>
<td>body</td>
<td>Y</td>
<td>角色组</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.description</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.enabled</td>
<td>boolean</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.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;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&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)获取授权角色组(关联MAN GRANTED)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">获取授权角色组(关联MAN GRANTED)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">获取授权角色组(关联MAN GRANTED)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/rolegroups/getGrantedRolegroups</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.grantedIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 授权GrantedAccountRolegroup ids(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.manGrantedIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 分级授权ManGrantedAccountRolegroup ids(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.operateAccount</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 授权用户ID(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.rolegroupIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 角色组IDs(精确)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">5.rolegroupKey</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>查询条件 - 角色组key(模糊)</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:GrantedRolegroupsLoadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedRolegroups</td>
<td colspan="2">array:GrantedRolegroup</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.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.grantExpiredDate</td>
<td colspan="2">string(date-time)</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.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">grantedIds=[{}]&amp;manGrantedIds=[{}]&amp;operateAccount=string&amp;rolegroupIds=[{}]&amp;rolegroupKey=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;grantedRolegroups&quot;:[{&quot;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&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)获取(1.operateAccount 不为空且不为超级管理员 已授权的 2.operateAccount为空或者是超级管理员 全部)角色组</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">获取(1.operateAccount 不为空且不为超级管理员 已授权的 2.operateAccount为空或者是超级管理员 全部)角色组</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">获取(1.operateAccount 不为空且不为超级管理员 已授权的 2.operateAccount为空或者是超级管理员 全部)角色组</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/rolegroups/grantedRolegroups</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[addAccount]</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[code]</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[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">5.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">6.mapBean[enabled]</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">7.mapBean[ids]</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - IDs(精确,多值)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">8.mapBean[keyword]</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">9.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">10.operateAccount</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">11.orderBy[addTime]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>排序条件 - 添加日期(DESC/ASC)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">12.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">13.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:RolegroupQueryResponseData</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:Rolegroup</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.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.enabled</td>
<td colspan="2">boolean</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.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapList</td>
<td colspan="2">array:Map</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[addAccount]=string&amp;mapBean[code]=string&amp;mapBean[deleted]=true&amp;mapBean[description]=string&amp;mapBean[enabled]=true&amp;mapBean[ids]=[{}]&amp;mapBean[keyword]=string&amp;mapBean[name]=string&amp;operateAccount=string&amp;orderBy[addTime]=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;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;}],&quot;mapBean&quot;:{},&quot;mapList&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">5)获取(1.operateAccount 不为空且不为超级管理员 已分级授权的 2.operateAccount为空或者是超级管理员 全部)角色组</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">获取(1.operateAccount 不为空且不为超级管理员 已分级授权的 2.operateAccount为空或者是超级管理员 全部)角色组</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">获取(1.operateAccount 不为空且不为超级管理员 已分级授权的 2.operateAccount为空或者是超级管理员 全部)角色组</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/rolegroups/manGrantedRolegroups</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[addAccount]</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[code]</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[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">5.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">6.mapBean[enabled]</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">7.mapBean[ids]</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>查询条件 - IDs(精确,多值)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">8.mapBean[keyword]</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">9.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">10.operateAccount</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">11.orderBy[addTime]</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>排序条件 - 添加日期(DESC/ASC)</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">12.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">13.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:RolegroupQueryResponseData</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:Rolegroup</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.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.enabled</td>
<td colspan="2">boolean</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.name</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.mapList</td>
<td colspan="2">array:Map</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[addAccount]=string&amp;mapBean[code]=string&amp;mapBean[deleted]=true&amp;mapBean[description]=string&amp;mapBean[enabled]=true&amp;mapBean[ids]=[{}]&amp;mapBean[keyword]=string&amp;mapBean[name]=string&amp;operateAccount=string&amp;orderBy[addTime]=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;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;}],&quot;mapBean&quot;:{},&quot;mapList&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">6)根据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/rolegroups/{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:RolegroupLoadResponseData</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.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.enabled</td>
<td colspan="2">boolean</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.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;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&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">7)更新角色组</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/rolegroups/{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.rolegroupUpdateRequest</td>
<td>object:RolegroupUpdateRequest</td>
<td>body</td>
<td>Y</td>
<td>角色</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.description</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.3.enabled</td>
<td>boolean</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.4.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>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:RolegroupUpdateResponseData</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.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.enabled</td>
<td colspan="2">boolean</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.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;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&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;code&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&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">8)根据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/rolegroups/{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:RolegroupRemoveResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.grantedAccountRoles</td>
<td colspan="2">array:GrantedAccountRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.accountId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.grantExpiredDate</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.grantedUserscopeRoles</td>
<td colspan="2">array:GrantedUserscopeRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.1.grantExpiredDate</td>
<td colspan="2">string(date-time)</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:30px">2.2.4.userscopeId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.id</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.4.rolegroupRoles</td>
<td colspan="2">array:RolegroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.4.1.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.4.2.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.4.3.rolegroupId</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;grantedAccountRoles&quot;:[{&quot;accountId&quot;:&quot;string&quot;,&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;}],&quot;grantedUserscopeRoles&quot;:[{&quot;grantExpiredDate&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;userscopeId&quot;:&quot;string&quot;}],&quot;id&quot;:&quot;string&quot;,&quot;rolegroupRoles&quot;:[{&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">9)获取角色组下的角色</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/rolegroups/{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>Y</td>
<td>是否加载全部</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>Y</td>
<td>分页 - 页码</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>Y</td>
<td>分页 - 每页记录数</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">5.roleIds</td>
<td>array</td>
<td>query</td>
<td>N</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:RolegroupRolesGetResponseData</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">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.roles</td>
<td colspan="2">array:ApplicationRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.3.1.applicationEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.3.2.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.3.3.applicationName</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.3.4.businessDomainId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.3.5.canDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.3.6.canManDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.3.7.dataGrantUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.3.8.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.3.9.roleCode</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.3.10.roleDescription</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.3.11.roleEditTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.3.12.roleEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.3.13.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.3.14.roleName</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.3.15.systemId</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">loadAll=true&amp;pageIndex=0&amp;pageSize=0&amp;roleIds=[{}]</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;rolegroupId&quot;:&quot;string&quot;,&quot;roles&quot;:[{&quot;applicationEnabled&quot;:true,&quot;applicationId&quot;:&quot;string&quot;,&quot;applicationName&quot;:&quot;string&quot;,&quot;businessDomainId&quot;:&quot;string&quot;,&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;roleCode&quot;:&quot;string&quot;,&quot;roleDescription&quot;:&quot;string&quot;,&quot;roleEditTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;roleEnabled&quot;:true,&quot;roleId&quot;:&quot;string&quot;,&quot;roleName&quot;:&quot;string&quot;,&quot;systemId&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">10)根据角色组ID关联角色ID列表</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">根据角色组ID关联角色ID列表</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">根据角色组ID关联角色ID列表</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/v1/admin/rolegroups/{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.addRoleIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>增加角色ID</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.delRoleIds</td>
<td>array</td>
<td>query</td>
<td>N</td>
<td>删除角色ID</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">3.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">4.rolegroupRolesPostRequest</td>
<td>object:RolegroupRolesPostRequest</td>
<td>body</td>
<td>Y</td>
<td>rolegroupRolesPostRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">4.1.addRoleIds</td>
<td>array</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.2.delRoleIds</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>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:RolegroupRolesPostResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.1.addRolegroupRoles</td>
<td colspan="2">array:RolegroupRole</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.1.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.2.delRolegroupRoles</td>
<td colspan="2">array:RolegroupRole</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.roleId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.2.3.rolegroupId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">2.3.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</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">addRoleIds=[{}]&amp;delRoleIds=[{}] -d &#39;{&quot;addRoleIds&quot;:[{}],&quot;delRoleIds&quot;:[{}]}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;addRolegroupRoles&quot;:[{&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&quot;}],&quot;delRolegroupRoles&quot;:[{&quot;id&quot;:&quot;string&quot;,&quot;roleId&quot;:&quot;string&quot;,&quot;rolegroupId&quot;:&quot;string&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">SecurityRole</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/security/roles/accountId/{accountId}</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.accountId</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:RoleListResponseData</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.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.canDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.canManDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.dataGrantUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.externalId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.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;roles&quot;:[{&quot;applicationId&quot;:&quot;string&quot;,&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;code&quot;:&quot;string&quot;,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&quot;:&quot;string&quot;,&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">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/security/roles/applicationId/{applicationId}/accountId/{accountId}</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.accountId</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.applicationId</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:RoleListResponseData</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.applicationId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.2.canDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.3.canManDataGrant</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.4.code</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.5.dataGrantUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.6.description</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.7.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.8.externalId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.9.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">2.1.10.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;roles&quot;:[{&quot;applicationId&quot;:&quot;string&quot;,&quot;canDataGrant&quot;:true,&quot;canManDataGrant&quot;:true,&quot;code&quot;:&quot;string&quot;,&quot;dataGrantUrl&quot;:&quot;string&quot;,&quot;description&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;externalId&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;}]},&quot;message&quot;:&quot;string&quot;}</td>
</tr>
</table>
</div>
</div>
</div>
</body>
</html>