docs: 新增接口文档
diff --git "a/design/\346\216\210\346\235\203\346\234\215\345\212\241\347\256\241\347\220\206\346\216\245\345\217\243\350\256\276\350\256\241\346\226\207\346\241\243.doc" "b/design/\346\216\210\346\235\203\346\234\215\345\212\241\347\256\241\347\220\206\346\216\245\345\217\243\350\256\276\350\256\241\346\226\207\346\241\243.doc"
new file mode 100644
index 0000000..7c5e305
--- /dev/null
+++ "b/design/\346\216\210\346\235\203\346\234\215\345\212\241\347\256\241\347\220\206\346\216\245\345\217\243\350\256\276\350\256\241\346\226\207\346\241\243.doc"
@@ -0,0 +1,26030 @@
+<!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&mapBean[applicationId]=string&mapBean[businessDomainCode]=string&mapBean[businessDomainId]=string&mapBean[businessDomainIds]=[{}]&mapBean[businessDomainName]=string&mapBean[deleted]=true&mapBean[description]=string&mapBean[enabled]=string&mapBean[ids]=[{}]&mapBean[keyword]=string&mapBean[name]=string&mapBean[syncUrl]=string&mapBean[systemCode]=string&mapBean[systemId]=string&mapBean[systemIds]=[{}]&mapBean[systemName]=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"currentItemCount":0,"items":[{"applicationId":"string","businessDomain":{"code":"string","description":"string","enabled":true,"id":"string","name":"string"},"description":"string","enabled":true,"id":"string","name":"string","syncUrl":"string","system":{"businessDomain":{"code":"string","description":"string","enabled":true,"id":"string","name":"string"},"code":"string","description":"string","enabled":true,"id":"string","name":"string"}}],"mapBean":{},"orderBy":{},"pageCount":0,"pageIndex":0,"pageSize":0,"recordCount":0},"message":"string"}</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 '{"applicationId":"string","businessDomain":{"code":"string","description":"string","enabled":true,"id":"string","name":"string"},"businessDomainId":"string","description":"string","enabled":true,"id":"string","name":"string","syncUrl":"string","system":{"businessDomain":{"code":"string","description":"string","enabled":true,"id":"string","name":"string"},"code":"string","description":"string","enabled":true,"id":"string","name":"string"},"systemId":"string"}'</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">{"code":0,"data":{"applicationId":"string","businessDomain":{"code":"string","description":"string","enabled":true,"id":"string","name":"string"},"description":"string","enabled":true,"id":"string","name":"string","syncUrl":"string","system":{"businessDomain":{"code":"string","description":"string","enabled":true,"id":"string","name":"string"},"code":"string","description":"string","enabled":true,"id":"string","name":"string"}},"message":"string"}</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&mapBean[businessDomainId]=string&mapBean[deleted]=true&mapBean[enabled]=string&mapBean[ids]=[{}]&mapBean[name]=string&mapBean[syncUrl]=string&mapBean[systemId]=string</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"singleBusiness":true},"message":"string"}</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">{"code":0,"data":{"applicationId":"string","businessDomain":{"code":"string","description":"string","enabled":true,"id":"string","name":"string"},"description":"string","enabled":true,"id":"string","name":"string","syncUrl":"string","system":{"businessDomain":{"code":"string","description":"string","enabled":true,"id":"string","name":"string"},"code":"string","description":"string","enabled":true,"id":"string","name":"string"}},"message":"string"}</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 '{"applicationId":"string","businessDomain":{"code":"string","description":"string","enabled":true,"id":"string","name":"string"},"businessDomainId":"string","description":"string","enabled":true,"name":"string","syncUrl":"string","system":{"businessDomain":{"code":"string","description":"string","enabled":true,"id":"string","name":"string"},"code":"string","description":"string","enabled":true,"id":"string","name":"string"},"systemId":"string"}'</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"applicationId":"string","businessDomain":{"code":"string","description":"string","enabled":true,"id":"string","name":"string"},"description":"string","enabled":true,"id":"string","name":"string","syncUrl":"string","system":{"businessDomain":{"code":"string","description":"string","enabled":true,"id":"string","name":"string"},"code":"string","description":"string","enabled":true,"id":"string","name":"string"}},"message":"string"}</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">{"code":0,"data":{"id":"string","roles":[{"applicationId":"string","canDataGrant":true,"canManDataGrant":true,"code":"string","dataGrantUrl":"string","description":"string","enabled":true,"externalId":"string","id":"string","name":"string"}]},"message":"string"}</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=[{}]&businessKey=string&roleKey=string&systemIds=[{}]&systemKey=string</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"maps":[{}]},"message":"string"}</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=[{}]&businessKey=string&systemIds=[{}]&systemKey=string</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"maps":[{}]},"message":"string"}</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=[{}]&businessKey=string&systemIds=[{}]&systemKey=string</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"maps":[{}]},"message":"string"}</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&tabelField=string&tableName=string&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&mapBean[deleted]=true&mapBean[userPks]=[{}]&mapBean[userType]=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"currentItemCount":0,"items":[{"grantedRoleCount":0,"grantedRoleNames":"string","grantedRolegroupCount":0,"grantedRolegroupNames":"string","id":"string","userPk":"string","userType":"string"}],"mapBean":{},"orderBy":{},"pageCount":0,"pageIndex":0,"pageSize":0,"recordCount":0},"message":"string"}</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&mapBean[grantTimeBegin]=string&mapBean[grantTimeEnd]=string&operateAccount=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"currentItemCount":0,"items":[{"batchNo":"string","batchStatus":"string","cancelAccount":"string","cancelTime":"2020/01/01 00:00:00","grantAccount":"string","grantAccountName":"string","grantBatchDetails":[{"batchId":"string","cancelAccount":"string","cancelTime":"2020/01/01 00:00:00","grantAccount":"string","grantTime":"2020/01/01 00:00:00","id":"string","operateType":"string","rolePk":"string","roleType":"string","userPk":"string","userType":"string"}],"grantExpiredDate":"2020/01/01 00:00:00","grantTime":"2020/01/01 00:00:00","grantedRoleCount":0,"grantedRoleSummary":"string","grantedUserCount":0,"grantedUserSummary":"string","id":"string"}],"loadAll":true,"mapBean":{},"orderBy":{},"pageCount":0,"pageIndex":0,"pageSize":0,"recordCount":0},"message":"string"}</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 '{"batchNo":"string","batchStatus":"string","cancelAccount":"string","cancelTime":"2020/01/01 00:00:00","entity":{"batchNo":"string","batchStatus":"string","cancelAccount":"string","cancelTime":"2020/01/01 00:00:00","grantAccount":"string","grantAccountName":"string","grantBatchDetails":[{"batchId":"string","cancelAccount":"string","cancelTime":"2020/01/01 00:00:00","grantAccount":"string","grantTime":"2020/01/01 00:00:00","id":"string","operateType":"string","rolePk":"string","roleType":"string","userPk":"string","userType":"string"}],"grantExpiredDate":"2020/01/01 00:00:00","grantTime":"2020/01/01 00:00:00","grantedRoleCount":0,"grantedRoleSummary":"string","grantedUserCount":0,"grantedUserSummary":"string","id":"string"},"grantAccount":"string","grantAccountName":"string","grantBatchDetails":[{"batchId":"string","cancelAccount":"string","cancelTime":"2020/01/01 00:00:00","grantAccount":"string","grantTime":"2020/01/01 00:00:00","id":"string","operateType":"string","rolePk":"string","roleType":"string","userPk":"string","userType":"string"}],"grantExpiredDate":"2020/01/01 00:00:00","grantTime":"2020/01/01 00:00:00","grantedRoleCount":0,"grantedRoleSummary":"string","grantedUserCount":0,"grantedUserSummary":"string","id":"string"}'</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"batchNo":"string","batchStatus":"string","cancelAccount":"string","cancelTime":"2020/01/01 00:00:00","grantAccount":"string","grantAccountName":"string","grantBatchDetails":[{"batchId":"string","cancelAccount":"string","cancelTime":"2020/01/01 00:00:00","grantAccount":"string","grantTime":"2020/01/01 00:00:00","id":"string","operateType":"string","rolePk":"string","roleType":"string","userPk":"string","userType":"string"}],"grantExpiredDate":"2020/01/01 00:00:00","grantTime":"2020/01/01 00:00:00","grantedRoleCount":0,"grantedRoleSummary":"string","grantedUserCount":0,"grantedUserSummary":"string","id":"string"},"message":"string"}</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">{"code":0,"data":{"batchNo":"string","batchStatus":"string","cancelAccount":"string","cancelTime":"2020/01/01 00:00:00","grantAccount":"string","grantAccountName":"string","grantBatchDetails":[{"batchId":"string","cancelAccount":"string","cancelTime":"2020/01/01 00:00:00","grantAccount":"string","grantTime":"2020/01/01 00:00:00","id":"string","operateType":"string","rolePk":"string","roleType":"string","userPk":"string","userType":"string"}],"grantExpiredDate":"2020/01/01 00:00:00","grantTime":"2020/01/01 00:00:00","grantedRoleCount":0,"grantedRoleSummary":"string","grantedUserCount":0,"grantedUserSummary":"string","id":"string"},"message":"string"}</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 '{"batchNo":"string","batchStatus":"string","cancelAccount":"string","cancelTime":"2020/01/01 00:00:00","entity":{"batchNo":"string","batchStatus":"string","cancelAccount":"string","cancelTime":"2020/01/01 00:00:00","grantAccount":"string","grantAccountName":"string","grantBatchDetails":[{"batchId":"string","cancelAccount":"string","cancelTime":"2020/01/01 00:00:00","grantAccount":"string","grantTime":"2020/01/01 00:00:00","id":"string","operateType":"string","rolePk":"string","roleType":"string","userPk":"string","userType":"string"}],"grantExpiredDate":"2020/01/01 00:00:00","grantTime":"2020/01/01 00:00:00","grantedRoleCount":0,"grantedRoleSummary":"string","grantedUserCount":0,"grantedUserSummary":"string","id":"string"},"grantAccount":"string","grantAccountName":"string","grantBatchDetails":[{"batchId":"string","cancelAccount":"string","cancelTime":"2020/01/01 00:00:00","grantAccount":"string","grantTime":"2020/01/01 00:00:00","id":"string","operateType":"string","rolePk":"string","roleType":"string","userPk":"string","userType":"string"}],"grantExpiredDate":"2020/01/01 00:00:00","grantTime":"2020/01/01 00:00:00","grantedRoleCount":0,"grantedRoleSummary":"string","grantedUserCount":0,"grantedUserSummary":"string","id":"string"}'</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"batchNo":"string","batchStatus":"string","cancelAccount":"string","cancelTime":"2020/01/01 00:00:00","grantAccount":"string","grantAccountName":"string","grantBatchDetails":[{"batchId":"string","cancelAccount":"string","cancelTime":"2020/01/01 00:00:00","grantAccount":"string","grantTime":"2020/01/01 00:00:00","id":"string","operateType":"string","rolePk":"string","roleType":"string","userPk":"string","userType":"string"}],"grantExpiredDate":"2020/01/01 00:00:00","grantTime":"2020/01/01 00:00:00","grantedRoleCount":0,"grantedRoleSummary":"string","grantedUserCount":0,"grantedUserSummary":"string","id":"string"},"message":"string"}</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&mapBean[deleted]=true&mapBean[rolePks]=[{}]&mapBean[roleType]=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"currentItemCount":0,"items":[{"grantedAccountCount":0,"grantedAccountNames":"string","grantedGroupCount":0,"grantedGroupNames":"string","grantedLabelCount":0,"grantedLabelNames":"string","grantedUserscopeCount":0,"grantedUserscopeNames":"string","id":"string","rolePk":"string","roleType":"string"}],"mapBean":{},"orderBy":{},"pageCount":0,"pageIndex":0,"pageSize":0,"recordCount":0},"message":"string"}</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&accountIds=[{}]&operateAccount=string&roleIds=[{}]&roleType=string</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedAccountDetails":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleName":"string"}]},"message":"string"}</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&groupIds=[{}]&operateAccount=string&roleIds=[{}]&roleType=string</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedGroupDetails":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleName":"string"}]},"message":"string"}</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=[{}]&accountType=string&operateAccount=string&roleId=string</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","roleName":"string"},"message":"string"}</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=[{}]&accountType=string&operateAccount=string&rolegroupId=string</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleName":"string","rolegroupId":"string"},"message":"string"}</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=[{}]&loadAll=true&operateAccount=string&pageIndex=0&pageSize=0&union=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"id":"string","roleIds":[{}],"rolegroupIds":[{}]},"message":"string"}</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 '{"accountIds":[{}],"addRoleIds":[{}],"addRolegroupIds":[{}],"delRoleIds":[{}],"delRolegroupIds":[{}],"grantExpiredDate":"2020/01/01 00:00:00"}'</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedDetail":{"addGrantedAccountRole":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string"}],"addGrantedAccountRolegroup":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string"}],"addGrantedGroupRole":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleId":"string"}],"addGrantedGroupRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","rolegroupId":"string"}],"addGrantedLabelRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","roleId":"string"}],"addGrantedLabelRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","rolegroupId":"string"}],"addGrantedUserscopeRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","userscopeId":"string"}],"addGrantedUserscopeRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string","userscopeId":"string"}],"delGrantedAccountRole":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string"}],"delGrantedAccountRolegroup":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string"}],"delGrantedGroupRole":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleId":"string"}],"delGrantedGroupRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","rolegroupId":"string"}],"delGrantedLabelRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","roleId":"string"}],"delGrantedLabelRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","rolegroupId":"string"}],"delGrantedUserscopeRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","userscopeId":"string"}],"delGrantedUserscopeRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string","userscopeId":"string"}],"id":"string","updGrantedAccountRole":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string"}],"updGrantedAccountRolegroup":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string"}],"updGrantedGroupRole":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleId":"string"}],"updGrantedGroupRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","rolegroupId":"string"}],"updGrantedLabelRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","roleId":"string"}],"updGrantedLabelRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","rolegroupId":"string"}],"updGrantedUserscopeRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","userscopeId":"string"}],"updGrantedUserscopeRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string","userscopeId":"string"}]},"message":"string"},"message":"string"}</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=[{}]&loadAll=true&operateAccount=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"id":"string","roleIds":[{}],"rolegroupIds":[{}]},"message":"string"}</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 '{"addRoleIds":[{}],"addRolegroupIds":[{}],"delRoleIds":[{}],"delRolegroupIds":[{}],"grantExpiredDate":"2020/01/01 00:00:00","groupIds":[{}]}'</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedDetail":{"addGrantedAccountRole":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string"}],"addGrantedAccountRolegroup":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string"}],"addGrantedGroupRole":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleId":"string"}],"addGrantedGroupRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","rolegroupId":"string"}],"addGrantedLabelRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","roleId":"string"}],"addGrantedLabelRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","rolegroupId":"string"}],"addGrantedUserscopeRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","userscopeId":"string"}],"addGrantedUserscopeRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string","userscopeId":"string"}],"delGrantedAccountRole":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string"}],"delGrantedAccountRolegroup":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string"}],"delGrantedGroupRole":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleId":"string"}],"delGrantedGroupRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","rolegroupId":"string"}],"delGrantedLabelRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","roleId":"string"}],"delGrantedLabelRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","rolegroupId":"string"}],"delGrantedUserscopeRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","userscopeId":"string"}],"delGrantedUserscopeRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string","userscopeId":"string"}],"id":"string","updGrantedAccountRole":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string"}],"updGrantedAccountRolegroup":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string"}],"updGrantedGroupRole":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleId":"string"}],"updGrantedGroupRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","rolegroupId":"string"}],"updGrantedLabelRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","roleId":"string"}],"updGrantedLabelRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","rolegroupId":"string"}],"updGrantedUserscopeRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","userscopeId":"string"}],"updGrantedUserscopeRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string","userscopeId":"string"}]},"message":"string"},"message":"string"}</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=[{}]&loadAll=true&operateAccount=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"id":"string","roleIds":[{}],"rolegroupIds":[{}]},"message":"string"}</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 '{"addRoleIds":[{}],"addRolegroupIds":[{}],"delRoleIds":[{}],"delRolegroupIds":[{}],"grantExpiredDate":"2020/01/01 00:00:00","labelIds":[{}]}'</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedDetail":{"addGrantedAccountRole":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string"}],"addGrantedAccountRolegroup":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string"}],"addGrantedGroupRole":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleId":"string"}],"addGrantedGroupRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","rolegroupId":"string"}],"addGrantedLabelRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","roleId":"string"}],"addGrantedLabelRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","rolegroupId":"string"}],"addGrantedUserscopeRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","userscopeId":"string"}],"addGrantedUserscopeRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string","userscopeId":"string"}],"delGrantedAccountRole":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string"}],"delGrantedAccountRolegroup":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string"}],"delGrantedGroupRole":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleId":"string"}],"delGrantedGroupRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","rolegroupId":"string"}],"delGrantedLabelRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","roleId":"string"}],"delGrantedLabelRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","rolegroupId":"string"}],"delGrantedUserscopeRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","userscopeId":"string"}],"delGrantedUserscopeRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string","userscopeId":"string"}],"id":"string","updGrantedAccountRole":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string"}],"updGrantedAccountRolegroup":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string"}],"updGrantedGroupRole":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleId":"string"}],"updGrantedGroupRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","rolegroupId":"string"}],"updGrantedLabelRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","roleId":"string"}],"updGrantedLabelRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","rolegroupId":"string"}],"updGrantedUserscopeRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","userscopeId":"string"}],"updGrantedUserscopeRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string","userscopeId":"string"}]},"message":"string"},"message":"string"}</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&mapBean[keyword]=string&operateAccount=string&pageIndex=0&pageSize=0&roleIds=[{}]&rolegroupIds=[{}]</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"accountIds":[{}],"currentItemCount":0,"id":"string","loadAll":true,"mapBean":{},"pageCount":0,"pageIndex":0,"pageSize":0,"recordCount":0},"message":"string"}</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 '{"addAccountIds":[{}],"addGroupIds":[{}],"delAccountIds":[{}],"delGroupIds":[{}],"grantExpiredDate":"2020/01/01 00:00:00","roleIds":[{}],"rolegroupIds":[{}]}'</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedDetail":{"addGrantedAccountRole":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string"}],"addGrantedAccountRolegroup":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string"}],"addGrantedGroupRole":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleId":"string"}],"addGrantedGroupRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","rolegroupId":"string"}],"addGrantedLabelRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","roleId":"string"}],"addGrantedLabelRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","rolegroupId":"string"}],"addGrantedUserscopeRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","userscopeId":"string"}],"addGrantedUserscopeRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string","userscopeId":"string"}],"delGrantedAccountRole":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string"}],"delGrantedAccountRolegroup":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string"}],"delGrantedGroupRole":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleId":"string"}],"delGrantedGroupRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","rolegroupId":"string"}],"delGrantedLabelRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","roleId":"string"}],"delGrantedLabelRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","rolegroupId":"string"}],"delGrantedUserscopeRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","userscopeId":"string"}],"delGrantedUserscopeRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string","userscopeId":"string"}],"id":"string","updGrantedAccountRole":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string"}],"updGrantedAccountRolegroup":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string"}],"updGrantedGroupRole":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleId":"string"}],"updGrantedGroupRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","rolegroupId":"string"}],"updGrantedLabelRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","roleId":"string"}],"updGrantedLabelRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","rolegroupId":"string"}],"updGrantedUserscopeRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","userscopeId":"string"}],"updGrantedUserscopeRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string","userscopeId":"string"}]},"message":"string"},"message":"string"}</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&mapBean[keyword]=string&operateAccount=string&pageIndex=0&pageSize=0&roleIds=[{}]&rolegroupIds=[{}]</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"currentItemCount":0,"groupIds":[{}],"id":"string","loadAll":true,"mapBean":{},"pageCount":0,"pageIndex":0,"pageSize":0,"recordCount":0},"message":"string"}</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&operateAccount=string&pageIndex=0&pageSize=0&userscopeIds=[{}]</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"id":"string","roleIds":[{}],"rolegroupIds":[{}]},"message":"string"}</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 '{"addRoleIds":[{}],"addRolegroupIds":[{}],"delRoleIds":[{}],"delRolegroupIds":[{}],"grantExpiredDate":"2020/01/01 00:00:00","userscopeIds":[{}]}'</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedDetail":{"addGrantedAccountRole":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string"}],"addGrantedAccountRolegroup":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string"}],"addGrantedGroupRole":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleId":"string"}],"addGrantedGroupRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","rolegroupId":"string"}],"addGrantedLabelRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","roleId":"string"}],"addGrantedLabelRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","rolegroupId":"string"}],"addGrantedUserscopeRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","userscopeId":"string"}],"addGrantedUserscopeRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string","userscopeId":"string"}],"delGrantedAccountRole":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string"}],"delGrantedAccountRolegroup":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string"}],"delGrantedGroupRole":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleId":"string"}],"delGrantedGroupRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","rolegroupId":"string"}],"delGrantedLabelRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","roleId":"string"}],"delGrantedLabelRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","rolegroupId":"string"}],"delGrantedUserscopeRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","userscopeId":"string"}],"delGrantedUserscopeRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string","userscopeId":"string"}],"id":"string","updGrantedAccountRole":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string"}],"updGrantedAccountRolegroup":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string"}],"updGrantedGroupRole":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleId":"string"}],"updGrantedGroupRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","groupId":"string","id":"string","rolegroupId":"string"}],"updGrantedLabelRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","roleId":"string"}],"updGrantedLabelRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","labelId":"string","rolegroupId":"string"}],"updGrantedUserscopeRole":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","userscopeId":"string"}],"updGrantedUserscopeRolegroup":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","rolegroupId":"string","userscopeId":"string"}]},"message":"string"},"message":"string"}</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=[{}]&operateAccount=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedAccountRoleCounts":[{"accountId":"string","grantAccount":"string","grantDate":"2020/01/01 00:00:00","id":"string","roleCount":0,"roleName":"string"}]},"message":"string"}</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=[{}]&operateAccount=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedAccountRolegroupCounts":[{"accountId":"string","grantAccount":"string","grantDate":"2020/01/01 00:00:00","id":"string","rolegroupCount":0,"rolegroupName":"string"}]},"message":"string"}</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=[{}]&operateAccount=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedGroupRoleCounts":[{"grantAccount":"string","grantDate":"2020/01/01 00:00:00","groupId":"string","id":"string","roleCount":0,"roleName":"string"}]},"message":"string"}</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=[{}]&operateAccount=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedGroupRolegroupCounts":[{"grantAccount":"string","grantDate":"2020/01/01 00:00:00","groupId":"string","id":"string","rolegroupCount":0,"rolegroupName":"string"}]},"message":"string"}</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&pageIndex=0&pageSize=0&roleIds=[{}]</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedRoleAccountCounts":[{"accountCount":0,"id":"string","roleId":"string"}]},"message":"string"}</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&pageIndex=0&pageSize=0&roleIds=[{}]</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedRoleGroupCounts":[{"groupCount":0,"id":"string","roleId":"string"}]},"message":"string"}</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&pageIndex=0&pageSize=0&rolegroupIds=[{}]</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedRolegroupAccountCounts":[{"accountCount":0,"id":"string","rolegroupId":"string"}]},"message":"string"}</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&pageIndex=0&pageSize=0&rolegroupIds=[{}]</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedRolegroupGroupCounts":[{"groupCount":0,"id":"string","rolegroupId":"string"}]},"message":"string"}</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&mapBean[identityType]=string&mapBean[includeNotDirect]=true&mapBean[keywordIdentityTypeIds]=string&mapBean[keywordOrganizationIds]=string&mapBean[keyword]=string&mapBean[organizationIds]=[{}]&mapBean[state]=string&operateAccount=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"currentItemCount":0,"items":[{"accountId":"string","grantAccount":"string","grantTime":"2020/01/01 00:00:00","id":"string","identityType":"string","name":"string","organization":"string","state":"string","username":"string"}],"loadAll":true,"mapBean":{},"orderBy":{},"pageCount":0,"pageIndex":0,"pageSize":0,"recordCount":0},"message":"string"}</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">{"code":0,"data":{"manGrantedAccountRoles":[{"accountId":"string","canGrant":true,"canManGrant":true,"grantAccount":"string","grantExpiredDate":"2020/01/01 00:00:00","grantTime":"2020/01/01 00:00:00","id":"string","rolePk":"string","roleType":"string"}],"superAdmin":true},"message":"string"}</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">{"code":0,"data":{"manGrantedAccountRoles":[{"accountId":"string","canGrant":true,"canManGrant":true,"grantAccount":"string","grantExpiredDate":"2020/01/01 00:00:00","grantTime":"2020/01/01 00:00:00","id":"string","rolePk":"string","roleType":"string"}],"superAdmin":true},"message":"string"}</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=[{}]&operateAccount=string</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"message":"string"},"message":"string"}</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 '{"accounts":[{"accountId":"string","grantAccount":"string","grantTime":"2020/01/01 00:00:00","id":"string","identityType":"string","name":"string","organization":"string","state":"string","username":"string"}],"grantExpiredDate":"2020/01/01 00:00:00","manGrantedAccountRoles":[{"accountId":"string","canGrant":true,"canManGrant":true,"grantAccount":"string","grantExpiredDate":"2020/01/01 00:00:00","grantTime":"2020/01/01 00:00:00","id":"string","rolePk":"string","roleType":"string"}]}'</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"message":"string"},"message":"string"}</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=[{}]&canDataGrant=true&canGrant=true&canManGrant=true&operateAccount=string</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"manGrantedAccountRoleCounts":[{"accountId":"string","grantAccount":"string","grantTime":"2020/01/01 00:00:00","id":"string","roleCount":0,"roleName":"string"}]},"message":"string"}</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=[{}]&canDataGrant=true&canGrant=true&canManGrant=true&operateAccount=string</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"manGrantedAccountRolegroupCounts":[{"accountId":"string","grantAccount":"string","grantTime":"2020/01/01 00:00:00","id":"string","rolegroupCount":0,"rolegroupName":"string"}]},"message":"string"}</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">{"code":0,"data":{"accountId":"string","grantAccount":"string","grantTime":"2020/01/01 00:00:00","id":"string","identityType":"string","manGrantedAccountRoles":[{"accountId":"string","canGrant":true,"canManGrant":true,"grantAccount":"string","grantExpiredDate":"2020/01/01 00:00:00","grantTime":"2020/01/01 00:00:00","id":"string","rolePk":"string","roleType":"string"}],"name":"string","organization":"string","state":"string","username":"string"},"message":"string"}</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">{"code":0,"data":{"accountId":"string","grantAccount":"string","grantTime":"2020/01/01 00:00:00","id":"string","identityType":"string","manGrantedAccountRoles":[{"accountId":"string","canGrant":true,"canManGrant":true,"grantAccount":"string","grantExpiredDate":"2020/01/01 00:00:00","grantTime":"2020/01/01 00:00:00","id":"string","rolePk":"string","roleType":"string"}],"name":"string","organization":"string","state":"string","username":"string"},"message":"string"}</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 '{"account":{"accountId":"string","grantAccount":"string","grantTime":"2020/01/01 00:00:00","id":"string","identityType":"string","name":"string","organization":"string","state":"string","username":"string"}}'</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"message":"string"},"message":"string"}</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">{"code":0,"data":{"message":"string"},"message":"string"}</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 '{"grantExpiredDate":"2020/01/01 00:00:00","manGrantedAccountRoles":[{"accountId":"string","canGrant":true,"canManGrant":true,"grantAccount":"string","grantExpiredDate":"2020/01/01 00:00:00","grantTime":"2020/01/01 00:00:00","id":"string","rolePk":"string","roleType":"string"}]}'</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"message":"string"},"message":"string"}</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&mapBean[applicationId]=string&mapBean[applicationIds]=[{}]&mapBean[code]=string&mapBean[deleted]=true&mapBean[description]=string&mapBean[enabled]=true&mapBean[externalId]=string&mapBean[ids]=[{}]&mapBean[keyword]=string&mapBean[name]=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"currentItemCount":0,"items":[{"applicationId":"string","canDataGrant":true,"canManDataGrant":true,"code":"string","dataGrantUrl":"string","description":"string","enabled":true,"externalId":"string","id":"string","name":"string"}],"mapBean":{},"orderBy":{},"pageCount":0,"pageIndex":0,"pageSize":0,"recordCount":0},"message":"string"}</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 '{"applicationId":"string","canDataGrant":true,"canManDataGrant":true,"code":"string","dataGrantUrl":"string","description":"string","enabled":true,"externalId":"string","id":"string","name":"string"}'</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">{"code":0,"data":{"roles":[{"applicationId":"string","canDataGrant":true,"canManDataGrant":true,"code":"string","dataGrantUrl":"string","description":"string","enabled":true,"externalId":"string","id":"string","name":"string"}]},"message":"string"}</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">{"code":0,"data":{"id":"string","roles":[{"applicationId":"string","canDataGrant":true,"canManDataGrant":true,"code":"string","dataGrantUrl":"string","description":"string","enabled":true,"externalId":"string","id":"string","name":"string"}]},"message":"string"}</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&roleKey=string&systemIds=string</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"applicationRoles":[{"applicationEnabled":true,"applicationId":"string","applicationName":"string","businessDomainId":"string","canDataGrant":true,"canManDataGrant":true,"dataGrantUrl":"string","id":"string","roleCode":"string","roleDescription":"string","roleEditTime":"2020/01/01 00:00:00","roleEnabled":true,"roleId":"string","roleName":"string","systemId":"string"}]},"message":"string"}</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=[{}]&manGrantedIds=[{}]&operateAccount=string&roleIds=[{}]&roleKey=string&systemIds=[{}]</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedApplicationRoles":[{"applicationId":"string","canDataGrant":true,"canManDataGrant":true,"code":"string","dataGrantUrl":"string","description":"string","enabled":true,"externalId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","name":"string"}]},"message":"string"}</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&mapBean[applicationId]=string&mapBean[applicationIds]=[{}]&mapBean[code]=string&mapBean[deleted]=true&mapBean[description]=string&mapBean[enabled]=true&mapBean[externalId]=string&mapBean[ids]=[{}]&mapBean[keyword]=string&mapBean[name]=string&operateAccount=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"currentItemCount":0,"items":[{"applicationId":"string","canDataGrant":true,"canManDataGrant":true,"code":"string","dataGrantUrl":"string","description":"string","enabled":true,"externalId":"string","id":"string","name":"string"}],"mapBean":{},"orderBy":{},"pageCount":0,"pageIndex":0,"pageSize":0,"recordCount":0},"message":"string"}</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">{"code":0,"data":{"applicationRoles":[{"applicationEnabled":true,"applicationId":"string","applicationName":"string","businessDomainId":"string","canGrant":true,"canManGrant":true,"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleCanDataGrant":true,"roleCanManDataGrant":true,"roleCode":"string","roleDataGrantUrl":"string","roleEnabled":true,"roleId":"string","roleName":"string","systemId":"string"}]},"message":"string"}</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&mapBean[applicationId]=string&mapBean[applicationIds]=[{}]&mapBean[code]=string&mapBean[deleted]=true&mapBean[description]=string&mapBean[enabled]=true&mapBean[externalId]=string&mapBean[ids]=[{}]&mapBean[keyword]=string&mapBean[name]=string&operateAccount=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"currentItemCount":0,"items":[{"applicationId":"string","canDataGrant":true,"canManDataGrant":true,"code":"string","dataGrantUrl":"string","description":"string","enabled":true,"externalId":"string","id":"string","name":"string"}],"mapBean":{},"orderBy":{},"pageCount":0,"pageIndex":0,"pageSize":0,"recordCount":0},"message":"string"}</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">{"code":0,"data":{"applicationId":"string","canDataGrant":true,"canManDataGrant":true,"code":"string","dataGrantUrl":"string","description":"string","enabled":true,"externalId":"string","id":"string","name":"string"},"message":"string"}</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 '{"applicationId":"string","canDataGrant":true,"canManDataGrant":true,"code":"string","dataGrantUrl":"string","description":"string","enabled":true,"externalId":"string","name":"string"}'</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"applicationId":"string","canDataGrant":true,"canManDataGrant":true,"code":"string","dataGrantUrl":"string","description":"string","enabled":true,"externalId":"string","id":"string","name":"string"},"message":"string"}</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">{"code":0,"data":{"applicationId":"string","canDataGrant":true,"canManDataGrant":true,"code":"string","dataGrantUrl":"string","description":"string","enabled":true,"externalId":"string","id":"string","name":"string"},"message":"string"}</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 '{"roleUpdateGrantRequest":{"canDataGrant":true,"canManDataGrant":true,"dataGrantUrl":"string"},"roleUpdateRequest":{"canDataGrant":true,"canManDataGrant":true,"dataGrantUrl":"string"}}'</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"applicationId":"string","canDataGrant":true,"canManDataGrant":true,"code":"string","dataGrantUrl":"string","description":"string","enabled":true,"externalId":"string","id":"string","name":"string"},"message":"string"}</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&mapBean[addAccount]=string&mapBean[code]=string&mapBean[deleted]=true&mapBean[description]=string&mapBean[enabled]=true&mapBean[ids]=[{}]&mapBean[keyword]=string&mapBean[name]=string&orderBy[addTime]=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"currentItemCount":0,"items":[{"code":"string","description":"string","enabled":true,"id":"string","name":"string"}],"mapBean":{},"mapList":[{}],"orderBy":{},"pageCount":0,"pageIndex":0,"pageSize":0,"recordCount":0},"message":"string"}</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 '{"code":"string","description":"string","enabled":true,"id":"string","name":"string"}'</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=[{}]&manGrantedIds=[{}]&operateAccount=string&rolegroupIds=[{}]&rolegroupKey=string</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"grantedRolegroups":[{"code":"string","description":"string","enabled":true,"grantExpiredDate":"2020/01/01 00:00:00","id":"string","name":"string"}]},"message":"string"}</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&mapBean[addAccount]=string&mapBean[code]=string&mapBean[deleted]=true&mapBean[description]=string&mapBean[enabled]=true&mapBean[ids]=[{}]&mapBean[keyword]=string&mapBean[name]=string&operateAccount=string&orderBy[addTime]=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"currentItemCount":0,"items":[{"code":"string","description":"string","enabled":true,"id":"string","name":"string"}],"mapBean":{},"mapList":[{}],"orderBy":{},"pageCount":0,"pageIndex":0,"pageSize":0,"recordCount":0},"message":"string"}</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&mapBean[addAccount]=string&mapBean[code]=string&mapBean[deleted]=true&mapBean[description]=string&mapBean[enabled]=true&mapBean[ids]=[{}]&mapBean[keyword]=string&mapBean[name]=string&operateAccount=string&orderBy[addTime]=string&pageIndex=0&pageSize=0</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"currentItemCount":0,"items":[{"code":"string","description":"string","enabled":true,"id":"string","name":"string"}],"mapBean":{},"mapList":[{}],"orderBy":{},"pageCount":0,"pageIndex":0,"pageSize":0,"recordCount":0},"message":"string"}</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">{"code":0,"data":{"code":"string","description":"string","enabled":true,"id":"string","name":"string"},"message":"string"}</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 '{"code":"string","description":"string","enabled":true,"name":"string"}'</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"code":"string","description":"string","enabled":true,"id":"string","name":"string"},"message":"string"}</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">{"code":0,"data":{"grantedAccountRoles":[{"accountId":"string","grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string"}],"grantedUserscopeRoles":[{"grantExpiredDate":"2020/01/01 00:00:00","id":"string","roleId":"string","userscopeId":"string"}],"id":"string","rolegroupRoles":[{"id":"string","roleId":"string","rolegroupId":"string"}]},"message":"string"}</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&pageIndex=0&pageSize=0&roleIds=[{}]</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"id":"string","rolegroupId":"string","roles":[{"applicationEnabled":true,"applicationId":"string","applicationName":"string","businessDomainId":"string","canDataGrant":true,"canManDataGrant":true,"dataGrantUrl":"string","id":"string","roleCode":"string","roleDescription":"string","roleEditTime":"2020/01/01 00:00:00","roleEnabled":true,"roleId":"string","roleName":"string","systemId":"string"}]},"message":"string"}</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=[{}]&delRoleIds=[{}] -d '{"addRoleIds":[{}],"delRoleIds":[{}]}'</td>
+ </tr>
+ <tr class="specialHeight">
+ <td class="bg">返回值</td>
+ <td colspan="4">{"code":0,"data":{"addRolegroupRoles":[{"id":"string","roleId":"string","rolegroupId":"string"}],"delRolegroupRoles":[{"id":"string","roleId":"string","rolegroupId":"string"}],"id":"string"},"message":"string"}</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">{"code":0,"data":{"roles":[{"applicationId":"string","canDataGrant":true,"canManDataGrant":true,"code":"string","dataGrantUrl":"string","description":"string","enabled":true,"externalId":"string","id":"string","name":"string"}]},"message":"string"}</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">{"code":0,"data":{"roles":[{"applicationId":"string","canDataGrant":true,"canManDataGrant":true,"code":"string","dataGrantUrl":"string","description":"string","enabled":true,"externalId":"string","id":"string","name":"string"}]},"message":"string"}</td>
+ </tr>
+
+ </table>
+ </div>
+ </div>
+</div>
+
+
+
+
+
+
+
+
+</body>
+</html>