blob: de722a74c9e6416fb148f3941a4d9e6d1a9d9ff0 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="application/msword; charset=utf-8"/>
<title>toWord</title>
<style type="text/css">
.bg {
font-size: 14.5px;
font-weight: bold;
color: #000;
background-color: #559e68;
}
table {
border-width: 1px;
border-style: solid;
border-color: black;
table-layout: fixed;
}
tr {
height: 32px;
font-size: 12px;
}
td {
padding-left: 10px;
border-width: 1px;
border-style: solid;
border-color: black;
height: 32px;
overflow: hidden;
word-break: break-all;
word-wrap: break-word;
font-size: 14.5px;
}
.bg td {
font-size: 14.5px;
}
tr td {
font-size: 14.5px;
}
.specialHeight {
height: 40px;
}
.first_title {
height: 60px;
line-height: 60px;
margin: 0;
font-weight: bold;
font-size: 21px;
}
.second_title {
height: 40px;
line-height: 40px;
margin: 0;
font-size: 18.5px;
}
.doc_title {
font-size: 42.5px;
text-align: center;
}
.download_btn {
float: right;
}
body {
font-family: 思源黑体 Normal;
}
</style>
</head>
<body>
<div style="width:1000px; margin: 0 auto">
<div>
<p class="doc_title">Personal Security Center BFF APIs(1.0)</p>
<br>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">dictionary</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">/api/v1/dictionary/list</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.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">2.codeAndName</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.dictionaryTypeCode</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>字典类型Code</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.dictionaryTypeId</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.enable</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>是否启用 1:启用 0:不启用</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">6.isDataCenter</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>是否来源数据中心 1:是 0:否</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">7.name</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>字典名称</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">8.parentDictionaryId</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:IApiResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.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">code=string&amp;codeAndName=string&amp;dictionaryTypeCode=string&amp;dictionaryTypeId=string&amp;enable=string&amp;isDataCenter=string&amp;name=string&amp;parentDictionaryId=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/dictionary/pageList</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.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">2.codeAndName</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.dictionaryTypeCode</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>字典类型Code</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">4.dictionaryTypeId</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.enable</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>是否启用 1:启用 0:不启用</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">6.isDataCenter</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>是否来源数据中心 1:是 0:否</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">7.name</td>
<td>string</td>
<td>query</td>
<td>N</td>
<td>字典名称</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">8.pageIndex</td>
<td>ref</td>
<td>query</td>
<td>N</td>
<td>当前第页数,默认0,为第一页</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">9.pageSize</td>
<td>ref</td>
<td>query</td>
<td>N</td>
<td>每页条数,默认20</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">10.parentDictionaryId</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:IApiResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.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">code=string&amp;codeAndName=string&amp;dictionaryTypeCode=string&amp;dictionaryTypeId=string&amp;enable=string&amp;isDataCenter=string&amp;name=string&amp;pageIndex=null&amp;pageSize=null&amp;parentDictionaryId=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">me</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">/api/v1/me/portrait</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
</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"></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">/api/v1/me/user</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">get</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4"></td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:CurrentUserResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.attributes</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.roles</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.username</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;attributes&quot;:{},&quot;roles&quot;:[{}],&quot;username&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">open-account-info</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)查询账号 - 2 验证验证码并发送学号短信</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">查询账号 - 2 验证验证码并发送学号短信</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">查询账号 - 2 验证验证码并发送学号短信</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/account/info/checkCodeSendAccountName</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.accountInfoCheckCodeSendInfoRequest</td>
<td>object:AccountInfoCheckCodeSendInfoRequest</td>
<td>body</td>
<td>Y</td>
<td>accountInfoCheckCodeSendInfoRequest</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.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.nonce</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.userCertificateNumber</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.userName</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:AccountInfoCheckCodeSendInfoResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;userCertificateNumber&quot;:&quot;string&quot;,&quot;userName&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)查询账号 - 0 初始化</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">查询账号 - 0 初始化</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">查询账号 - 0 初始化</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/account/info/initSendAccountName</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:AccountInfoInitSendAccountNameResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)查询账号 - 1 发送验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">查询账号 - 1 发送验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">查询账号 - 1 发送验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/account/info/sendCodeByMobile</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.accountInfoSendCodeByMobileRequest</td>
<td>object:AccountInfoSendCodeByMobileRequest</td>
<td>body</td>
<td>Y</td>
<td>accountInfoSendCodeByMobileRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:AccountInfoSendCodeByMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;mobile&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">open-active-user</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)激活帐号 - 4 激活用户(密码)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 4 激活用户(密码)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 4 激活用户(密码)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/activeUser</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserActiveUserRequest</td>
<td>object:ActiveUserActiveUserRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserActiveUserRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.confirmPassword</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.newPassword</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserActiveUserResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;confirmPassword&quot;:&quot;string&quot;,&quot;newPassword&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)激活帐号 - 2.1.0 支付宝验证结果回调</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.1.0 支付宝验证结果回调</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.1.0 支付宝验证结果回调</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/alipayVerifyResult</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;charset=UTF-8</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.nonce</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">2.verifyResult</td>
<td>string</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>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">nonce=string&amp;verifyResult=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4"></td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)激活帐号 - 2.1.0 支付宝验证结果回调</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.1.0 支付宝验证结果回调</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.1.0 支付宝验证结果回调</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/alipayVerifyResult</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;charset=UTF-8</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.nonce</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">2.verifyResult</td>
<td>string</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>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">nonce=string&amp;verifyResult=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4"></td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)激活帐号 - 2.1.1 支付宝验证</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.1.1 支付宝验证</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.1.1 支付宝验证</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/checkAlipay</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserCheckAlipayRequest</td>
<td>object:ActiveUserCheckAlipayRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserCheckAlipayRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserCheckAlipayResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)激活帐号 - 3.9 验证验证码(安全手机/安全邮箱 二选一)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 3.9 验证验证码(安全手机/安全邮箱 二选一)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 3.9 验证验证码(安全手机/安全邮箱 二选一)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/checkCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserCheckCodeRequest</td>
<td>object:ActiveUserCheckCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserCheckCodeRequest</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.emailAddress</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserCheckCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;emailAddress&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)激活帐号 - 3.2 验证验证码并激活用户(安全手机/安全邮箱 二选一、密码)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 3.2 验证验证码并激活用户(安全手机/安全邮箱 二选一、密码)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 3.2 验证验证码并激活用户(安全手机/安全邮箱 二选一、密码)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/checkCodeActiveUser</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserCheckCodeActiveUserRequest</td>
<td>object:ActiveUserCheckCodeActiveUserRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserCheckCodeActiveUserRequest</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.confirmPassword</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.emailAddress</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.newPassword</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserCheckCodeActiveUserResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;confirmPassword&quot;:&quot;string&quot;,&quot;emailAddress&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;newPassword&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">7)激活帐号 - 2.4.2 验证验证码(预留手机)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.4.2 验证验证码(预留手机)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.4.2 验证验证码(预留手机)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/checkCodeByPreMobile</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserCheckCodeByPreMobileRequest</td>
<td>object:ActiveUserCheckCodeByPreMobileRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserCheckCodeByPreMobileRequest</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.nonce</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.useAsSecureMobile</td>
<td>boolean</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserCheckCodeByPreMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;useAsSecureMobile&quot;:true}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">8)激活帐号 - 2.2.1 提交证照</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.2.1 提交证照</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.2.1 提交证照</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/checkIdentityPic</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserCheckIdentityPicRequest</td>
<td>object:ActiveUserCheckIdentityPicRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserCheckIdentityPicRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.identityPic1</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.identityPic2</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.identityPic3</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.identityPic4</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.identityPic5</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.identityPicType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserCheckIdentityPicResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;identityPic1&quot;:&quot;string&quot;,&quot;identityPic2&quot;:&quot;string&quot;,&quot;identityPic3&quot;:&quot;string&quot;,&quot;identityPic4&quot;:&quot;string&quot;,&quot;identityPic5&quot;:&quot;string&quot;,&quot;identityPicType&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">9)激活帐号 - 1 验证用户信息</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 1 验证用户信息</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 1 验证用户信息</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/checkUserInfo</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserCheckUserInfoRequest</td>
<td>object:ActiveUserCheckUserInfoRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserCheckUserInfoRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.accountName</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.identityNo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserCheckUserInfoResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.activationModeConfig</td>
<td colspan="2">object:ActivationModeConfig</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.1.alipayEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.2.faceVerifyEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.3.identityPicEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.4.mobileEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.5.preMobileVerifyEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.activationTypeConfig</td>
<td colspan="2">object:ActivationTypeConfig</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.1.secureEmailAddressEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.2.secureMobileEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.certifyUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.6.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.7.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;accountName&quot;:&quot;string&quot;,&quot;identityNo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;activationModeConfig&quot;:{&quot;alipayEnabled&quot;:true,&quot;faceVerifyEnabled&quot;:true,&quot;identityPicEnabled&quot;:true,&quot;mobileEnabled&quot;:true,&quot;preMobileVerifyEnabled&quot;:true},&quot;activationTypeConfig&quot;:{&quot;secureEmailAddressEnabled&quot;:true,&quot;secureMobileEnabled&quot;:true},&quot;certifyUrl&quot;:&quot;string&quot;,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">10)激活帐号 - 3.1.0 判断邮箱是否已被使用(安全邮箱)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 3.1.0 判断邮箱是否已被使用(安全邮箱)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 3.1.0 判断邮箱是否已被使用(安全邮箱)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/existsEmailAddress</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserExistsEmailAddressRequest</td>
<td>object:ActiveUserExistsEmailAddressRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserExistsEmailAddressRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.emailAddress</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserExistsEmailAddressResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.exists</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;emailAddress&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;exists&quot;:true,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">11)激活帐号 - 3.1.0 判断手机是否已被使用(安全手机)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 3.1.0 判断手机是否已被使用(安全手机)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 3.1.0 判断手机是否已被使用(安全手机)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/existsMobile</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserExistsMobileRequest</td>
<td>object:ActiveUserExistsMobileRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserExistsMobileRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserExistsMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.exists</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;mobile&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;exists&quot;:true,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">12)激活帐号 - 2.4.2 判断手机是否已被使用(预留手机)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.4.2 判断手机是否已被使用(预留手机)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.4.2 判断手机是否已被使用(预留手机)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/existsPreMobile</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserExistsPreMobileRequest</td>
<td>object:ActiveUserExistsPreMobileRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserExistsPreMobileRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserExistsPreMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.exists</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;exists&quot;:true,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">13)激活帐号 - 0 初始化</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 0 初始化</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 0 初始化</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/initActiveUser</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserInitActiveUserResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.activationModeConfig</td>
<td colspan="2">object:ActivationModeConfig</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.1.alipayEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.2.faceVerifyEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.3.identityPicEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.4.mobileEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.5.preMobileVerifyEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.activationTypeConfig</td>
<td colspan="2">object:ActivationTypeConfig</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.1.secureEmailAddressEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.2.secureMobileEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;activationModeConfig&quot;:{&quot;alipayEnabled&quot;:true,&quot;faceVerifyEnabled&quot;:true,&quot;identityPicEnabled&quot;:true,&quot;mobileEnabled&quot;:true,&quot;preMobileVerifyEnabled&quot;:true},&quot;activationTypeConfig&quot;:{&quot;secureEmailAddressEnabled&quot;:true,&quot;secureMobileEnabled&quot;:true},&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">14)激活帐号 - 2.1.0 支付宝验证启用</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.1.0 支付宝验证启用</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.1.0 支付宝验证启用</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/openAlipayCertify</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserOpenAlipayCertifyRequest</td>
<td>object:ActiveUserOpenAlipayCertifyRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserOpenAlipayCertifyRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserOpenAlipayCertifyResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.certifyUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.6.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;certifyUrl&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">15)激活帐号 - 2.4.0 预留手机验证启用</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.4.0 预留手机验证启用</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.4.0 预留手机验证启用</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/openPreMobileVerify</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserOpenPreMobileVerifyRequest</td>
<td>object:ActiveUserOpenPreMobileVerifyRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserOpenPreMobileVerifyRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserOpenPreMobileVerifyResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.preMobile</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.6.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;enabled&quot;:true,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;preMobile&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">16)激活帐号 - 3.1.1 发送验证码(安全邮箱)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 3.1.1 发送验证码(安全邮箱)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 3.1.1 发送验证码(安全邮箱)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/sendCodeByEmailAddress</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserSendCodeByEmailAddressRequest</td>
<td>object:ActiveUserSendCodeByEmailAddressRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserSendCodeByEmailAddressRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.emailAddress</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserSendCodeByEmailAddressResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;emailAddress&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">17)激活帐号 - 3.1.1 发送验证码(安全手机)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 3.1.1 发送验证码(安全手机)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 3.1.1 发送验证码(安全手机)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/sendCodeByMobile</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserSendCodeByMobileRequest</td>
<td>object:ActiveUserSendCodeByMobileRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserSendCodeByMobileRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserSendCodeByMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;mobile&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">18)激活帐号 - 2.4.1 发送验证码(预留手机)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.4.1 发送验证码(预留手机)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.4.1 发送验证码(预留手机)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/sendCodeByPreMobile</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserSendCodeByPreMobileRequest</td>
<td>object:ActiveUserSendCodeByPreMobileRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserSendCodeByPreMobileRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserSendCodeByPreMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">19)激活帐号 - 2.2.0 显示证照</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.2.0 显示证照</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.2.0 显示证照</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/showIdentityPic</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">*/*</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.identityPicUrl</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>identityPicUrl</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">identityPicUrl=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4"></td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">20)激活帐号 - 2.2.0 上传证照</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.2.0 上传证照</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.2.0 上传证照</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/activeUser/uploadIdentityPic</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">multipart/form-data</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.file</td>
<td>file</td>
<td>formData</td>
<td>Y</td>
<td>file</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserCheckIdentityPicUploadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.identityPicUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;identityPicUrl&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">open-app-active-user</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)激活帐号 - 4 激活用户(密码)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 4 激活用户(密码)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 4 激活用户(密码)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/activeUser</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserActiveUserRequest</td>
<td>object:ActiveUserActiveUserRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserActiveUserRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.confirmPassword</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.newPassword</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserActiveUserResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;confirmPassword&quot;:&quot;string&quot;,&quot;newPassword&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)激活帐号 - 2.1.0 支付宝验证结果回调</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.1.0 支付宝验证结果回调</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.1.0 支付宝验证结果回调</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/alipayVerifyResult</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;charset=UTF-8</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.nonce</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">2.verifyResult</td>
<td>string</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>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4">nonce=string&amp;verifyResult=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4"></td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)激活帐号 - 2.1.0 支付宝验证结果回调</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.1.0 支付宝验证结果回调</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.1.0 支付宝验证结果回调</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/alipayVerifyResult</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;charset=UTF-8</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.nonce</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">2.verifyResult</td>
<td>string</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>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">nonce=string&amp;verifyResult=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4"></td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)激活帐号 - 2.1.1 支付宝验证</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.1.1 支付宝验证</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.1.1 支付宝验证</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/checkAlipay</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserCheckAlipayRequest</td>
<td>object:ActiveUserCheckAlipayRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserCheckAlipayRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserCheckAlipayResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)激活帐号 - 3.9 验证验证码(安全手机)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 3.9 验证验证码(安全手机)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 3.9 验证验证码(安全手机)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/checkCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserCheckCodeRequest</td>
<td>object:ActiveUserCheckCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserCheckCodeRequest</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.emailAddress</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserCheckCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;emailAddress&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)激活帐号 - 3.2 验证验证码并激活用户(安全手机、密码)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 3.2 验证验证码并激活用户(安全手机、密码)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 3.2 验证验证码并激活用户(安全手机、密码)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/checkCodeActiveUser</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserCheckCodeActiveUserRequest</td>
<td>object:ActiveUserCheckCodeActiveUserRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserCheckCodeActiveUserRequest</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.confirmPassword</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.emailAddress</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.newPassword</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserCheckCodeActiveUserResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;confirmPassword&quot;:&quot;string&quot;,&quot;emailAddress&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;newPassword&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">7)激活帐号 - 2.4.2 验证验证码(预留手机)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.4.2 验证验证码(预留手机)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.4.2 验证验证码(预留手机)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/checkCodeByPreMobile</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserCheckCodeByPreMobileRequest</td>
<td>object:ActiveUserCheckCodeByPreMobileRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserCheckCodeByPreMobileRequest</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.nonce</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.useAsSecureMobile</td>
<td>boolean</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserCheckCodeByPreMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;useAsSecureMobile&quot;:true}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">8)激活帐号 - 2.3.1 人脸验证</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.3.1 人脸验证</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.3.1 人脸验证</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/checkFaceVerify</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">multipart/form-data</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.nonce</td>
<td>object</td>
<td>formData</td>
<td>Y</td>
<td>nonce</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tr>
<td align="left">2.photoFile</td>
<td>file</td>
<td>formData</td>
<td>Y</td>
<td>photoFile</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserCheckFaceVerifyResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">9)激活帐号 - 2.2.1 提交证照</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.2.1 提交证照</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.2.1 提交证照</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/checkIdentityPic</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserCheckIdentityPicRequest</td>
<td>object:ActiveUserCheckIdentityPicRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserCheckIdentityPicRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.identityPic1</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.identityPic2</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.identityPic3</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.identityPic4</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.5.identityPic5</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.6.identityPicType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.7.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserCheckIdentityPicResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;identityPic1&quot;:&quot;string&quot;,&quot;identityPic2&quot;:&quot;string&quot;,&quot;identityPic3&quot;:&quot;string&quot;,&quot;identityPic4&quot;:&quot;string&quot;,&quot;identityPic5&quot;:&quot;string&quot;,&quot;identityPicType&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">10)激活帐号 - 1 验证用户信息</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 1 验证用户信息</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 1 验证用户信息</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/checkUserInfo</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserCheckUserInfoRequest</td>
<td>object:ActiveUserCheckUserInfoRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserCheckUserInfoRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.accountName</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.identityNo</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.name</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserCheckUserInfoResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.activationModeConfig</td>
<td colspan="2">object:ActivationModeConfig</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.1.alipayEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.2.faceVerifyEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.3.identityPicEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.4.mobileEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.5.preMobileVerifyEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.activationTypeConfig</td>
<td colspan="2">object:ActivationTypeConfig</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.1.secureEmailAddressEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.2.secureMobileEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.certifyUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.6.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.7.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;accountName&quot;:&quot;string&quot;,&quot;identityNo&quot;:&quot;string&quot;,&quot;name&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;activationModeConfig&quot;:{&quot;alipayEnabled&quot;:true,&quot;faceVerifyEnabled&quot;:true,&quot;identityPicEnabled&quot;:true,&quot;mobileEnabled&quot;:true,&quot;preMobileVerifyEnabled&quot;:true},&quot;activationTypeConfig&quot;:{&quot;secureEmailAddressEnabled&quot;:true,&quot;secureMobileEnabled&quot;:true},&quot;certifyUrl&quot;:&quot;string&quot;,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">11)激活帐号 - 3.1.0 判断手机是否已被使用(安全手机)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 3.1.0 判断手机是否已被使用(安全手机)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 3.1.0 判断手机是否已被使用(安全手机)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/existsMobile</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserExistsMobileRequest</td>
<td>object:ActiveUserExistsMobileRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserExistsMobileRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserExistsMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.exists</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;mobile&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;exists&quot;:true,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">12)激活帐号 - 2.4.2 判断手机是否已被使用(预留手机)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.4.2 判断手机是否已被使用(预留手机)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.4.2 判断手机是否已被使用(预留手机)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/existsPreMobile</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserExistsPreMobileRequest</td>
<td>object:ActiveUserExistsPreMobileRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserExistsPreMobileRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserExistsPreMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.exists</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;exists&quot;:true,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">13)激活帐号 - 0 初始化</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 0 初始化</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 0 初始化</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/initActiveUser</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserInitActiveUserResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.activationModeConfig</td>
<td colspan="2">object:ActivationModeConfig</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.1.alipayEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.2.faceVerifyEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.3.identityPicEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.4.mobileEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.1.5.preMobileVerifyEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.activationTypeConfig</td>
<td colspan="2">object:ActivationTypeConfig</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.1.secureEmailAddressEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.2.secureMobileEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;activationModeConfig&quot;:{&quot;alipayEnabled&quot;:true,&quot;faceVerifyEnabled&quot;:true,&quot;identityPicEnabled&quot;:true,&quot;mobileEnabled&quot;:true,&quot;preMobileVerifyEnabled&quot;:true},&quot;activationTypeConfig&quot;:{&quot;secureEmailAddressEnabled&quot;:true,&quot;secureMobileEnabled&quot;:true},&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">14)激活帐号 - 2.1.0 支付宝验证启用</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.1.0 支付宝验证启用</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.1.0 支付宝验证启用</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/openAlipayCertify</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserOpenAlipayCertifyRequest</td>
<td>object:ActiveUserOpenAlipayCertifyRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserOpenAlipayCertifyRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserOpenAlipayCertifyResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.certifyUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.6.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;certifyUrl&quot;:&quot;string&quot;,&quot;enabled&quot;:true,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">15)激活帐号 - 2.3.0 人脸验证启用</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.3.0 人脸验证启用</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.3.0 人脸验证启用</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/openFaceVerify</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserOpenFaceVerifyRequest</td>
<td>object:ActiveUserOpenFaceVerifyRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserOpenFaceVerifyRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserOpenFaceVerifyResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;enabled&quot;:true,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">16)激活帐号 - 2.4.0 预留手机验证启用</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.4.0 预留手机验证启用</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.4.0 预留手机验证启用</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/openPreMobileVerify</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserOpenPreMobileVerifyRequest</td>
<td>object:ActiveUserOpenPreMobileVerifyRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserOpenPreMobileVerifyRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserOpenPreMobileVerifyResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.enabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.preMobile</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.6.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;enabled&quot;:true,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;preMobile&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">17)激活帐号 - 3.1.1 发送验证码(安全手机)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 3.1.1 发送验证码(安全手机)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 3.1.1 发送验证码(安全手机)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/sendCodeByMobile</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserSendCodeByMobileRequest</td>
<td>object:ActiveUserSendCodeByMobileRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserSendCodeByMobileRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserSendCodeByMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;mobile&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">18)激活帐号 - 2.4.1 发送验证码(预留手机)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.4.1 发送验证码(预留手机)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.4.1 发送验证码(预留手机)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/sendCodeByPreMobile</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.activeUserSendCodeByPreMobileRequest</td>
<td>object:ActiveUserSendCodeByPreMobileRequest</td>
<td>body</td>
<td>Y</td>
<td>activeUserSendCodeByPreMobileRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserSendCodeByPreMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">19)激活帐号 - 2.2.0 显示证照</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.2.0 显示证照</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.2.0 显示证照</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/showIdentityPic</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">*/*</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.identityPicUrl</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>identityPicUrl</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">identityPicUrl=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4"></td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">20)激活帐号 - 2.2.0 上传证照</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">激活帐号 - 2.2.0 上传证照</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">激活帐号 - 2.2.0 上传证照</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/activeUser/uploadIdentityPic</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">multipart/form-data</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.file</td>
<td>file</td>
<td>formData</td>
<td>Y</td>
<td>file</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ActiveUserCheckIdentityPicUploadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.identityPicUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;identityPicUrl&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">open-app-forgot-password</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)修改密码 - 3 修改密码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改密码 - 3 修改密码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改密码 - 3 修改密码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/forgotPassword/changePassword</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.forgotPasswordChangePasswordRequest</td>
<td>object:ForgotPasswordChangePasswordRequest</td>
<td>body</td>
<td>Y</td>
<td>forgotPasswordChangePasswordRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.confirmPassword</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.newPassword</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ForgotPasswordChangePasswordResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.result</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;confirmPassword&quot;:&quot;string&quot;,&quot;newPassword&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;result&quot;:true,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)修改密码 - 2.2 验证验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改密码 - 2.2 验证验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改密码 - 2.2 验证验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/forgotPassword/checkCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.forgotPasswordCheckCodeRequest</td>
<td>object:ForgotPasswordCheckCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>forgotPasswordCheckCodeRequest</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.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ForgotPasswordCheckCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)忘记密码 - 1 验证用户信息</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">忘记密码 - 1 验证用户信息</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">忘记密码 - 1 验证用户信息</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/forgotPassword/checkUserInfo</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.forgotPasswordCheckUserInfoRequest</td>
<td>object:ForgotPasswordCheckUserInfoRequest</td>
<td>body</td>
<td>Y</td>
<td>forgotPasswordCheckUserInfoRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.username</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ForgotPasswordCheckUserInfoResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.activation</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.emailAddress</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.mobile</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.6.state</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.7.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.8.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;activation&quot;:true,&quot;emailAddress&quot;:&quot;string&quot;,&quot;message&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;state&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)忘记密码 - 0 初始化</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">忘记密码 - 0 初始化</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">忘记密码 - 0 初始化</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/forgotPassword/initForgotPassword</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ForgotPasswordInitForgotPasswordResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.securitySettingConfig</td>
<td colspan="2">object:SecuritySettingConfig</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.1.emailAddressEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.2.mobileEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;securitySettingConfig&quot;:{&quot;emailAddressEnabled&quot;:true,&quot;mobileEnabled&quot;:true},&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)忘记密码 - 2.1 发送验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">忘记密码 - 2.1 发送验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">忘记密码 - 2.1 发送验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/app/forgotPassword/sendCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.forgotPasswordSendCodeRequest</td>
<td>object:ForgotPasswordSendCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>forgotPasswordSendCodeRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.checkType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ForgotPasswordSendCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;checkType&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">open-app-password-strategy</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">/api/v1/open/app/passwordStrategy/tips</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:PasswordStrategyTipsResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.tips</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;tips&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/open/app/passwordStrategy/verify</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">*/*</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.passwordStrategyVerificationRequest</td>
<td>object:PasswordStrategyVerificationRequest</td>
<td>body</td>
<td>Y</td>
<td>passwordStrategyVerificationRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.password</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.userId</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:PasswordStrategyVerificationResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.valid</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;password&quot;:&quot;string&quot;,&quot;userId&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;valid&quot;:true},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">open-forgot-password</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)修改密码 - 3 修改密码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改密码 - 3 修改密码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改密码 - 3 修改密码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/forgotPassword/changePassword</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.forgotPasswordChangePasswordRequest</td>
<td>object:ForgotPasswordChangePasswordRequest</td>
<td>body</td>
<td>Y</td>
<td>forgotPasswordChangePasswordRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.confirmPassword</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.newPassword</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ForgotPasswordChangePasswordResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.result</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;confirmPassword&quot;:&quot;string&quot;,&quot;newPassword&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;result&quot;:true,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)修改密码 - 2.2 验证验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改密码 - 2.2 验证验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改密码 - 2.2 验证验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/forgotPassword/checkCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.forgotPasswordCheckCodeRequest</td>
<td>object:ForgotPasswordCheckCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>forgotPasswordCheckCodeRequest</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.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ForgotPasswordCheckCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)忘记密码 - 1 验证用户信息</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">忘记密码 - 1 验证用户信息</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">忘记密码 - 1 验证用户信息</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/forgotPassword/checkUserInfo</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.forgotPasswordCheckUserInfoRequest</td>
<td>object:ForgotPasswordCheckUserInfoRequest</td>
<td>body</td>
<td>Y</td>
<td>forgotPasswordCheckUserInfoRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.username</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
</tbody>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>201</td>
<td colspan="2">Created</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ForgotPasswordCheckUserInfoResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.activation</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.emailAddress</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.mobile</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.6.state</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.7.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.8.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;activation&quot;:true,&quot;emailAddress&quot;:&quot;string&quot;,&quot;message&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;state&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)忘记密码 - 0 初始化</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">忘记密码 - 0 初始化</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">忘记密码 - 0 初始化</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/forgotPassword/initForgotPassword</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ForgotPasswordInitForgotPasswordResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.securitySettingConfig</td>
<td colspan="2">object:SecuritySettingConfig</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.1.emailAddressEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.2.mobileEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;securitySettingConfig&quot;:{&quot;emailAddressEnabled&quot;:true,&quot;mobileEnabled&quot;:true},&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)忘记密码 - 2.1 发送验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">忘记密码 - 2.1 发送验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">忘记密码 - 2.1 发送验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/open/forgotPassword/sendCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.forgotPasswordSendCodeRequest</td>
<td>object:ForgotPasswordSendCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>forgotPasswordSendCodeRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.checkType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:ForgotPasswordSendCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;checkType&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">open-password-strategy</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">/api/v1/open/passwordStrategy/tips</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:PasswordStrategyTipsResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.tips</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;tips&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/open/passwordStrategy/verify</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">*/*</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.passwordStrategyVerificationRequest</td>
<td>object:PasswordStrategyVerificationRequest</td>
<td>body</td>
<td>Y</td>
<td>passwordStrategyVerificationRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.password</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.userId</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:PasswordStrategyVerificationResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.valid</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;password&quot;:&quot;string&quot;,&quot;userId&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;valid&quot;:true},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">user-completed</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)用户信息完善状态 - 0 获取状态</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">用户信息完善状态 - 0 获取状态</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">用户信息完善状态 - 0 获取状态</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/completed/userCompletedStatus</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;charset=UTF-8</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
</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"></td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)用户信息完善状态 - 1 更新状态</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">用户信息完善状态 - 1 更新状态</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">用户信息完善状态 - 1 更新状态</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/completed/userCompletedStatus</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">put</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userCompletedStatusUpdateRequest</td>
<td>object:UserCompletedStatusUpdateRequest</td>
<td>body</td>
<td>Y</td>
<td>userCompletedStatusUpdateRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</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>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;}&#39;</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">user-completed-bind-alipay</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">/api/v1/user/completed/alipay/bindAlipay</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userCompletedBindAlipayBindAlipayRequest</td>
<td>object:UserCompletedBindAlipayBindAlipayRequest</td>
<td>body</td>
<td>Y</td>
<td>userCompletedBindAlipayBindAlipayRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.federatedCode</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserCompletedBindAlipayBindAlipayResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;federatedCode&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/completed/alipay/initAlipay</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserCompletedBindAlipayInitAlipayResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.federatedUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;federatedUrl&quot;:&quot;string&quot;,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">user-completed-bind-openweixin</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">/api/v1/user/completed/openweixin/bindOpenweixin</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userCompletedBindOpenweixinBindOpenweixinRequest</td>
<td>object:UserCompletedBindOpenweixinBindOpenweixinRequest</td>
<td>body</td>
<td>Y</td>
<td>userCompletedBindOpenweixinBindOpenweixinRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.federatedCode</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserCompletedBindOpenweixinBindOpenweixinResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;federatedCode&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/completed/openweixin/initOpenweixin</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserCompletedBindOpenweixinInitOpenweixinResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.federatedUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;federatedUrl&quot;:&quot;string&quot;,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">user-completed-bind-securityEmailAddress</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)绑定安全邮箱 - 2 验证验证码并绑定安全邮箱</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">绑定安全邮箱 - 2 验证验证码并绑定安全邮箱</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">绑定安全邮箱 - 2 验证验证码并绑定安全邮箱</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/completed/securityEmailAddress/checkCodeBindEmailAddress</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.request</td>
<td>object:UserCompletedBindEmailCheckCodeBindEmailRequest</td>
<td>body</td>
<td>Y</td>
<td>request</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.emailAddress</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserCompletedBindEmailCheckCodeBindResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;emailAddress&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)绑定安全邮箱 - 0 初始化</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">绑定安全邮箱 - 0 初始化</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">绑定安全邮箱 - 0 初始化</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/completed/securityEmailAddress/initEmailAddress</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserCompletedBindEmailInitEmailResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)绑定安全邮箱 - 1 发送验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">绑定安全邮箱 - 1 发送验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">绑定安全邮箱 - 1 发送验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/completed/securityEmailAddress/sendCodeByEmailAddress</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.request</td>
<td>object:UserCompletedBindEmailSendCodeByEmailRequest</td>
<td>body</td>
<td>Y</td>
<td>request</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.emailAddress</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserCompletedBindEmailSendCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;emailAddress&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">user-completed-bind-securityMobile</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)绑定安全手机 - 2 验证验证码并绑定安全手机</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">绑定安全手机 - 2 验证验证码并绑定安全手机</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">绑定安全手机 - 2 验证验证码并绑定安全手机</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/completed/securityMobile/checkCodeBindMobile</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.request</td>
<td>object:UserCompletedBindMobileCheckCodeBindMobileRequest</td>
<td>body</td>
<td>Y</td>
<td>request</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.code</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserCompletedBindMobileCheckCodeBindResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)绑定安全手机 - 0 初始化</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">绑定安全手机 - 0 初始化</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">绑定安全手机 - 0 初始化</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/completed/securityMobile/initMobile</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserCompletedBindMobileInitMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)绑定安全手机 - 1 发送验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">绑定安全手机 - 1 发送验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">绑定安全手机 - 1 发送验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/completed/securityMobile/sendCodeByMobile</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr>
<td align="left">1.request</td>
<td>object:UserCompletedBindMobileSendCodeByMobileRequest</td>
<td>body</td>
<td>Y</td>
<td>request</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserCompletedBindMobileSendCodeByMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;mobile&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">user-federation</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">/api/v1/user/federation</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.alipay</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.alipayBinded</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.federationModeConfig</td>
<td colspan="2">object:FederationModeConfig</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.1.alipayEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.2.openweixinEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.3.qqEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.4.workweixinEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.openweixin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.openweixinBinded</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.6.qq</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.7.qqBinded</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.8.workweixin</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.9.workweixinBinded</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;alipay&quot;:&quot;string&quot;,&quot;alipayBinded&quot;:true,&quot;federationModeConfig&quot;:{&quot;alipayEnabled&quot;:true,&quot;openweixinEnabled&quot;:true,&quot;qqEnabled&quot;:true,&quot;workweixinEnabled&quot;:true},&quot;openweixin&quot;:&quot;string&quot;,&quot;openweixinBinded&quot;:true,&quot;qq&quot;:&quot;string&quot;,&quot;qqBinded&quot;:true,&quot;workweixin&quot;:&quot;string&quot;,&quot;workweixinBinded&quot;:true},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">user-federation-alipay</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)绑定支付宝 - 2 绑定</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">绑定支付宝 - 2 绑定</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">绑定支付宝 - 2 绑定</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/federation/alipay/bindAlipay</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userFederationAlipayBindAlipayRequest</td>
<td>object:UserFederationAlipayBindAlipayRequest</td>
<td>body</td>
<td>Y</td>
<td>userFederationAlipayBindAlipayRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.federatedCode</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationAlipayBindAlipayResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;federatedCode&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)绑定支付宝 - 1.1 验证验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">绑定支付宝 - 1.1 验证验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">绑定支付宝 - 1.1 验证验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/federation/alipay/checkCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userFederationAlipayCheckCodeRequest</td>
<td>object:UserFederationAlipayCheckCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>userFederationAlipayCheckCodeRequest</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.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationAlipayCheckCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.federatedUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;federatedUrl&quot;:&quot;string&quot;,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)解绑支付宝 - 1.1 验证验证码并解绑</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">解绑支付宝 - 1.1 验证验证码并解绑</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">解绑支付宝 - 1.1 验证验证码并解绑</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/federation/alipay/checkCodeUnbindAlipay</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityMobileCheckCodeUnbindAlipayRequest</td>
<td>object:UserFederationAlipayCheckCodeUnbindAlipayRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityMobileCheckCodeUnbindAlipayRequest</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.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationAlipayCheckCodeUnbindAlipayResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)绑定支付宝 - 0 初始化</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">绑定支付宝 - 0 初始化</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">绑定支付宝 - 0 初始化</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/federation/alipay/initAlipay</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationAlipayInitAlipayResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)解绑支付宝 - 0 初始化</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">解绑支付宝 - 0 初始化</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">解绑支付宝 - 0 初始化</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/federation/alipay/initUnbindAlipay</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationAlipayInitUnbindAlipayResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)绑定支付宝 - 1.0 发送验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">绑定支付宝 - 1.0 发送验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">绑定支付宝 - 1.0 发送验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/federation/alipay/sendCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userFederationAlipaySendCodeRequest</td>
<td>object:UserFederationAlipaySendCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>userFederationAlipaySendCodeRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.checkType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationAlipaySendCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;checkType&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">7)解绑支付宝 - 1.0 发送验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">解绑支付宝 - 1.0 发送验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">解绑支付宝 - 1.0 发送验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/federation/alipay/sendCodeUnbindAlipay</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userFederationAlipaySendCodeUnbindAlipayRequest</td>
<td>object:UserFederationAlipaySendCodeUnbindAlipayRequest</td>
<td>body</td>
<td>Y</td>
<td>userFederationAlipaySendCodeUnbindAlipayRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.checkType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationAlipaySendCodeUnbindAlipayResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;checkType&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">user-federation-openweixin</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">/api/v1/user/federation/openweixin/bindOpenweixin</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userFederationOpenweixinBindOpenweixinRequest</td>
<td>object:UserFederationOpenweixinBindOpenweixinRequest</td>
<td>body</td>
<td>Y</td>
<td>userFederationOpenweixinBindOpenweixinRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.federatedCode</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationOpenweixinBindOpenweixinResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;federatedCode&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/federation/openweixin/checkCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userFederationOpenweixinCheckCodeRequest</td>
<td>object:UserFederationOpenweixinCheckCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>userFederationOpenweixinCheckCodeRequest</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.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationOpenweixinCheckCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.federatedUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;federatedUrl&quot;:&quot;string&quot;,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/federation/openweixin/checkCodeUnbindOpenweixin</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityMobileCheckCodeUnbindOpenweixinRequest</td>
<td>object:UserFederationOpenweixinCheckCodeUnbindOpenweixinRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityMobileCheckCodeUnbindOpenweixinRequest</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.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationOpenweixinCheckCodeUnbindOpenweixinResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/federation/openweixin/initOpenweixin</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationOpenweixinInitOpenweixinResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/federation/openweixin/initUnbindOpenweixin</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationOpenweixinInitUnbindOpenweixinResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/federation/openweixin/sendCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userFederationOpenweixinSendCodeRequest</td>
<td>object:UserFederationOpenweixinSendCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>userFederationOpenweixinSendCodeRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.checkType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationOpenweixinSendCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;checkType&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/federation/openweixin/sendCodeUnbindOpenweixin</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userFederationOpenweixinSendCodeUnbindOpenweixinRequest</td>
<td>object:UserFederationOpenweixinSendCodeUnbindOpenweixinRequest</td>
<td>body</td>
<td>Y</td>
<td>userFederationOpenweixinSendCodeUnbindOpenweixinRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.checkType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationOpenweixinSendCodeUnbindOpenweixinResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;checkType&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">user-federation-qq</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)绑定QQ - 绑定</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">绑定QQ - 绑定</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">绑定QQ - 绑定</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/federation/qq/bindQq</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userFederationQqBindQqRequest</td>
<td>object:UserFederationQqBindQqRequest</td>
<td>body</td>
<td>Y</td>
<td>userFederationQqBindQqRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.federatedCode</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationQqBindQqResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;federatedCode&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)绑定QQ - 验证验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">绑定QQ - 验证验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">绑定QQ - 验证验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/federation/qq/checkCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userFederationQqCheckCodeRequest</td>
<td>object:UserFederationQqCheckCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>userFederationQqCheckCodeRequest</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.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationQqCheckCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.federatedUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;federatedUrl&quot;:&quot;string&quot;,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)解绑Qq - 验证验证码并解绑</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">解绑Qq - 验证验证码并解绑</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">解绑Qq - 验证验证码并解绑</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/federation/qq/checkCodeUnbindQq</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityMobileCheckCodeUnbindQqRequest</td>
<td>object:UserFederationQqCheckCodeUnbindQqRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityMobileCheckCodeUnbindQqRequest</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.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationQqCheckCodeUnbindQqResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)绑定QQ - 初始化</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">绑定QQ - 初始化</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">绑定QQ - 初始化</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/federation/qq/initQq</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationQqInitQqResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)解绑Qq - 初始化</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">解绑Qq - 初始化</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">解绑Qq - 初始化</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/federation/qq/initUnbindQq</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationQqInitUnbindQqResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)绑定QQ - 发送验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">绑定QQ - 发送验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">绑定QQ - 发送验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/federation/qq/sendCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userFederationQqSendCodeRequest</td>
<td>object:UserFederationQqSendCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>userFederationQqSendCodeRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.checkType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationQqSendCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;checkType&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">7)解绑Qq - 发送验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">解绑Qq - 发送验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">解绑Qq - 发送验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/federation/qq/sendCodeUnbindQq</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userFederationQqSendCodeUnbindQqRequest</td>
<td>object:UserFederationQqSendCodeUnbindQqRequest</td>
<td>body</td>
<td>Y</td>
<td>userFederationQqSendCodeUnbindQqRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.checkType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationQqSendCodeUnbindQqResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;checkType&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">user-federation-workweixin</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">/api/v1/user/federation/workweixin/bindWorkweixin</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userFederationWorkweixinBindWorkweixinRequest</td>
<td>object:UserFederationWorkweixinBindWorkweixinRequest</td>
<td>body</td>
<td>Y</td>
<td>userFederationWorkweixinBindWorkweixinRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.federatedCode</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationWorkweixinBindWorkweixinResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;federatedCode&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/federation/workweixin/checkCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userFederationWorkweixinCheckCodeRequest</td>
<td>object:UserFederationWorkweixinCheckCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>userFederationWorkweixinCheckCodeRequest</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.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationWorkweixinCheckCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.federatedUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;federatedUrl&quot;:&quot;string&quot;,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/federation/workweixin/checkCodeUnbindWorkweixin</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityMobileCheckCodeUnbindWorkweixinRequest</td>
<td>object:UserFederationWorkweixinCheckCodeUnbindWorkweixinRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityMobileCheckCodeUnbindWorkweixinRequest</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.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationWorkweixinCheckCodeUnbindWorkweixinResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/federation/workweixin/initUnbindWorkweixin</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationWorkweixinInitUnbindWorkweixinResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/federation/workweixin/initWorkweixin</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationWorkweixinInitWorkweixinResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/federation/workweixin/sendCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userFederationWorkweixinSendCodeRequest</td>
<td>object:UserFederationWorkweixinSendCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>userFederationWorkweixinSendCodeRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.checkType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationWorkweixinSendCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;checkType&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/federation/workweixin/sendCodeUnbindWorkweixin</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userFederationWorkweixinSendCodeUnbindWorkweixinRequest</td>
<td>object:UserFederationWorkweixinSendCodeUnbindWorkweixinRequest</td>
<td>body</td>
<td>Y</td>
<td>userFederationWorkweixinSendCodeUnbindWorkweixinRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.checkType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserFederationWorkweixinSendCodeUnbindWorkweixinResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;checkType&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">user-info</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">/api/v1/user/info</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserDetailResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.accounts</td>
<td colspan="2">array</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.user</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.userSecurity</td>
<td colspan="2">object:UserSecurity</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.1.emailAddress</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.2.emailAddressBinded</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.3.mobile</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.4.mobileBinded</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.5.securityLevel</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;accounts&quot;:[{}],&quot;user&quot;:{},&quot;userSecurity&quot;:{&quot;emailAddress&quot;:&quot;string&quot;,&quot;emailAddressBinded&quot;:true,&quot;mobile&quot;:&quot;string&quot;,&quot;mobileBinded&quot;:true,&quot;securityLevel&quot;:0}},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/info/info</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">put</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userInfoSaveRequest</td>
<td>object:UserInfoSaveRequest</td>
<td>body</td>
<td>Y</td>
<td>userInfoSaveRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.addressId</td>
<td>string</td>
<td></td>
<td>N</td>
<td>地区,引用字典类型表id</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.countryId</td>
<td>string</td>
<td></td>
<td>N</td>
<td>国家,引用字典类型表id</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.genderId</td>
<td>string</td>
<td></td>
<td>N</td>
<td>性别,引用字典类型表id</td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.4.nationId</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserInfoSaveResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;addressId&quot;:&quot;string&quot;,&quot;countryId&quot;:&quot;string&quot;,&quot;genderId&quot;:&quot;string&quot;,&quot;nationId&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/info/portrait</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">*/*</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.imageUrl</td>
<td>string</td>
<td>query</td>
<td>Y</td>
<td>imageUrl</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">imageUrl=string</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4"></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">/api/v1/user/info/portrait</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">multipart/form-data</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.file</td>
<td>file</td>
<td>formData</td>
<td>Y</td>
<td>file</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserInfoPortraitUploadResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.imageUrl</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;imageUrl&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</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">/api/v1/user/info/portrait</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">put</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userInfoPortraitSaveRequest</td>
<td>object:UserInfoPortraitSaveRequest</td>
<td>body</td>
<td>Y</td>
<td>userInfoPortraitSaveRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.imageUrl</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserInfoPortraitSaveResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;imageUrl&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">user-log</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">/api/v1/user/log/authenticationLog</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">*/*</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[authnTimeBegin]</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">2.mapBean[authnTimeEnd]</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.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 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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:AuthenticationLogResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.currentItemCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.items</td>
<td colspan="2">array:AuthenticationLog</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.1.authnFailReason</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.2.authnResult</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.3.authnTime</td>
<td colspan="2">string(date-time)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.4.authnType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.5.browserName</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.6.browserType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.7.companyId</td>
<td colspan="2">string</td>
<td colspan="2">CompanyID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.8.deviceType</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.9.id</td>
<td colspan="2">string</td>
<td colspan="2">ID</td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.10.ip</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.11.osname</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.12.userAgent</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.2.13.username</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.mapBean</td>
<td colspan="2">object</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.pageCount</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.pageIndex</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.6.pageSize</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.7.recordCount</td>
<td colspan="2">integer(int64)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.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[authnTimeBegin]=string&amp;mapBean[authnTimeEnd]=string&amp;pageIndex=0&amp;pageSize=0</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;currentItemCount&quot;:0,&quot;items&quot;:[{&quot;authnFailReason&quot;:&quot;string&quot;,&quot;authnResult&quot;:&quot;string&quot;,&quot;authnTime&quot;:&quot;2020/01/01 00:00:00&quot;,&quot;authnType&quot;:&quot;string&quot;,&quot;browserName&quot;:&quot;string&quot;,&quot;browserType&quot;:&quot;string&quot;,&quot;companyId&quot;:&quot;string&quot;,&quot;deviceType&quot;:&quot;string&quot;,&quot;id&quot;:&quot;string&quot;,&quot;ip&quot;:&quot;string&quot;,&quot;osname&quot;:&quot;string&quot;,&quot;userAgent&quot;:&quot;string&quot;,&quot;username&quot;:&quot;string&quot;}],&quot;mapBean&quot;:{},&quot;pageCount&quot;:0,&quot;pageIndex&quot;:0,&quot;pageSize&quot;:0,&quot;recordCount&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">user-security</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">/api/v1/user/security</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.emailAddress</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.emailAddressBinded</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.mobile</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.mobileBinded</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.securityLevel</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.6.securitySettingConfig</td>
<td colspan="2">object:SecuritySettingConfig</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.6.1.emailAddressEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.6.2.mobileEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;emailAddress&quot;:&quot;string&quot;,&quot;emailAddressBinded&quot;:true,&quot;mobile&quot;:&quot;string&quot;,&quot;mobileBinded&quot;:true,&quot;securityLevel&quot;:0,&quot;securitySettingConfig&quot;:{&quot;emailAddressEnabled&quot;:true,&quot;mobileEnabled&quot;:true}},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">user-security-email-address</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)修改安全邮箱 - 2.1 验证验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改安全邮箱 - 2.1 验证验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改安全邮箱 - 2.1 验证验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/emailAddress/checkCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityEmailAddressCheckCodeRequest</td>
<td>object:UserSecurityEmailAddressCheckCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityEmailAddressCheckCodeRequest</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.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityEmailAddressCheckCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)修改安全邮箱 - 3.2 验证验证码并绑定安全邮箱(新邮箱)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改安全邮箱 - 3.2 验证验证码并绑定安全邮箱(新邮箱)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改安全邮箱 - 3.2 验证验证码并绑定安全邮箱(新邮箱)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/emailAddress/checkCodeBindEmailAddress</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityEmailAddressCheckCodeBindEmailAddressRequest</td>
<td>object:UserSecurityEmailAddressCheckCodeBindEmailAddressRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityEmailAddressCheckCodeBindEmailAddressRequest</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.emailAddress</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityEmailAddressCheckCodeBindEmailAddressResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;emailAddress&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)修改安全邮箱 - 1 验证用户密码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改安全邮箱 - 1 验证用户密码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改安全邮箱 - 1 验证用户密码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/emailAddress/checkPassword</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityEmailAddressCheckPasswordRequest</td>
<td>object:UserSecurityEmailAddressCheckPasswordRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityEmailAddressCheckPasswordRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.password</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityEmailAddressCheckPasswordResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.securityFlowConfig</td>
<td colspan="2">object:SecurityFlowConfig</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.1.verificationEmailAddressEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.2.verificationEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.3.verificationMobileEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;,&quot;password&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;securityFlowConfig&quot;:{&quot;verificationEmailAddressEnabled&quot;:true,&quot;verificationEnabled&quot;:true,&quot;verificationMobileEnabled&quot;:true},&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)修改安全邮箱 - 3.0 判断邮箱是否已被使用(新邮箱)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改安全邮箱 - 3.0 判断邮箱是否已被使用(新邮箱)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改安全邮箱 - 3.0 判断邮箱是否已被使用(新邮箱)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/emailAddress/existsEmailAddress</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityMobileExistsEmailAddressRequest</td>
<td>object:UserSecurityEmailAddressExistsEmailAddressRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityMobileExistsEmailAddressRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.emailAddress</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityEmailAddressExistsEmailAddressResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.exists</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;emailAddress&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;exists&quot;:true,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)修改安全邮箱 - 0 初始化</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改安全邮箱 - 0 初始化</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改安全邮箱 - 0 初始化</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/emailAddress/initEmailAddress</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityEmailAddressInitEmailAddressResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)修改安全邮箱 - 2.0 发送验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改安全邮箱 - 2.0 发送验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改安全邮箱 - 2.0 发送验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/emailAddress/sendCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityEmailAddressSendCodeRequest</td>
<td>object:UserSecurityEmailAddressSendCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityEmailAddressSendCodeRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.checkType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityEmailAddressSendCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;checkType&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">7)修改安全邮箱 - 3.1 发送验证码(新邮箱)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改安全邮箱 - 3.1 发送验证码(新邮箱)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改安全邮箱 - 3.1 发送验证码(新邮箱)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/emailAddress/sendCodeByEmailAddress</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityEmailAddressSendCodeByEmailAddressRequest</td>
<td>object:UserSecurityEmailAddressSendCodeByEmailAddressRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityEmailAddressSendCodeByEmailAddressRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.emailAddress</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityEmailAddressSendCodeByEmailAddressResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;emailAddress&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">user-security-mobile</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)修改安全手机 - 2.1 验证验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改安全手机 - 2.1 验证验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改安全手机 - 2.1 验证验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/mobile/checkCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityMobileCheckCodeRequest</td>
<td>object:UserSecurityMobileCheckCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityMobileCheckCodeRequest</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.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityMobileCheckCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)修改安全手机 - 3.2 验证验证码并绑定安全手机(新手机)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改安全手机 - 3.2 验证验证码并绑定安全手机(新手机)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改安全手机 - 3.2 验证验证码并绑定安全手机(新手机)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/mobile/checkCodeBindMobile</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityMobileCheckCodeBindMobileRequest</td>
<td>object:UserSecurityMobileCheckCodeBindMobileRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityMobileCheckCodeBindMobileRequest</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.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityMobileCheckCodeBindMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;mobile&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)修改安全手机 - 1 验证用户密码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改安全手机 - 1 验证用户密码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改安全手机 - 1 验证用户密码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/mobile/checkPassword</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityMobileCheckPasswordRequest</td>
<td>object:UserSecurityMobileCheckPasswordRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityMobileCheckPasswordRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.password</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityMobileCheckPasswordResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.securityFlowConfig</td>
<td colspan="2">object:SecurityFlowConfig</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.1.verificationEmailAddressEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.2.verificationEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.3.verificationMobileEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;,&quot;password&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;securityFlowConfig&quot;:{&quot;verificationEmailAddressEnabled&quot;:true,&quot;verificationEnabled&quot;:true,&quot;verificationMobileEnabled&quot;:true},&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)修改安全手机 - 3.0 判断手机是否已被使用(新手机)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改安全手机 - 3.0 判断手机是否已被使用(新手机)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改安全手机 - 3.0 判断手机是否已被使用(新手机)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/mobile/existsMobile</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityMobileExistsMobileRequest</td>
<td>object:UserSecurityMobileExistsMobileRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityMobileExistsMobileRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityMobileExistsMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.exists</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;mobile&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;exists&quot;:true,&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)修改安全手机 - 0 初始化</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改安全手机 - 0 初始化</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改安全手机 - 0 初始化</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/mobile/initMobile</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityMobileInitMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">6)修改安全手机 - 2.0 发送验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改安全手机 - 2.0 发送验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改安全手机 - 2.0 发送验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/mobile/sendCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityMobileSendCodeRequest</td>
<td>object:UserSecurityMobileSendCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityMobileSendCodeRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.checkType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityMobileSendCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;checkType&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">7)修改安全手机 - 3.1 发送验证码(新手机)</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改安全手机 - 3.1 发送验证码(新手机)</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改安全手机 - 3.1 发送验证码(新手机)</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/mobile/sendCodeByMobile</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityMobileSendCodeByMobileRequest</td>
<td>object:UserSecurityMobileSendCodeByMobileRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityMobileSendCodeByMobileRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.mobile</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityMobileSendCodeByMobileResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;mobile&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
<div style="margin-bottom:20px;">
<!--这个是类的说明-->
<h4 class="first_title">user-security-password</h4>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">1)修改密码 - 3 修改密码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改密码 - 3 修改密码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改密码 - 3 修改密码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/password/changePassword</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityPasswordChangePasswordRequest</td>
<td>object:UserSecurityPasswordChangePasswordRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityPasswordChangePasswordRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.confirmPassword</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.newPassword</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.3.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityPasswordChangePasswordResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.result</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;confirmPassword&quot;:&quot;string&quot;,&quot;newPassword&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;result&quot;:true,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">2)修改密码 - 2.1 验证验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改密码 - 2.1 验证验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改密码 - 2.1 验证验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/password/checkCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityPasswordCheckCodeRequest</td>
<td>object:UserSecurityPasswordCheckCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityPasswordCheckCodeRequest</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.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityPasswordCheckCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;code&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">3)修改密码 - 1 验证用户密码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改密码 - 1 验证用户密码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改密码 - 1 验证用户密码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/password/checkPassword</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityPasswordCheckPasswordRequest</td>
<td>object:UserSecurityPasswordCheckPasswordRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityPasswordCheckPasswordRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.nonce</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.password</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityPasswordCheckPasswordResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.securityFlowConfig</td>
<td colspan="2">object:SecurityFlowConfig</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.1.verificationEmailAddressEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.2.verificationEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:30px">3.3.3.verificationMobileEnabled</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.5.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;nonce&quot;:&quot;string&quot;,&quot;password&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;securityFlowConfig&quot;:{&quot;verificationEmailAddressEnabled&quot;:true,&quot;verificationEnabled&quot;:true,&quot;verificationMobileEnabled&quot;:true},&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">4)修改密码 - 0 初始化</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改密码 - 0 初始化</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改密码 - 0 初始化</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/password/initPassword</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">*/*</td>
</tr>
<tr class="bg">
<td>参数名</td>
<td width="15%">数据类型</td>
<td width="15%">参数类型</td>
<td width="15%">是否必填</td>
<td width="29%">说明</td>
</tr>
<tr class="bg">
<td>状态码</td>
<td colspan="2">描述</td>
<td colspan="2">说明</td>
</tr>
<tr>
<td>200</td>
<td colspan="2">OK</td>
<td colspan="2"></td>
</tr>
<tr>
<td>401</td>
<td colspan="2">Unauthorized</td>
<td colspan="2"></td>
</tr>
<tr>
<td>403</td>
<td colspan="2">Forbidden</td>
<td colspan="2"></td>
</tr>
<tr>
<td>404</td>
<td colspan="2">Not Found</td>
<td colspan="2"></td>
</tr>
<tr class="bg">
<td>返回属性名</td>
<td colspan="2">类型</td>
<td colspan="2">说明</td>
</tr>
<!-- 对返回参数 递归生成行-->
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityPasswordInitPasswordResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"></td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
<div>
<!--这个是每个请求的说明,方便生成文档后进行整理-->
<h5 class="second_title">5)修改密码 - 2.0 发送验证码</h5>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tr class="bg">
<td colspan="5">修改密码 - 2.0 发送验证码</td>
</tr>
<tr>
<td width="25%">接口描述</td>
<td colspan="4">修改密码 - 2.0 发送验证码</td>
</tr>
<tr>
<td>URL</td>
<td colspan="4">/api/v1/user/security/password/sendCode</td>
</tr>
<tr>
<td>请求方式</td>
<td colspan="4">post</td>
</tr>
<tr>
<td>请求类型</td>
<td colspan="4">application/json;charset=UTF-8</td>
</tr>
<tr>
<td>返回类型</td>
<td colspan="4">application/json;charset=UTF-8</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.userSecurityPasswordSendCodeRequest</td>
<td>object:UserSecurityPasswordSendCodeRequest</td>
<td>body</td>
<td>Y</td>
<td>userSecurityPasswordSendCodeRequest</td>
<!-- <td th:if="${request.modelAttr}" th:text="asdfagadfg"></td>-->
</tr>
<tbody>
<tr>
<td align="left" style="padding-left:10px">1.1.checkType</td>
<td>string</td>
<td></td>
<td>N</td>
<td></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">1.2.nonce</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.acknowleged</td>
<td colspan="2">boolean</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">2.code</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">3.data</td>
<td colspan="2">object:UserSecurityPasswordSendCodeResponseData</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.1.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.2.nonce</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.3.step</td>
<td colspan="2">integer(int32)</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:20px">3.4.userId</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
<tr>
<td align="left" style="padding-left:10px">4.message</td>
<td colspan="2">string</td>
<td colspan="2"></td>
</tr>
</tbody>
<tr class="bg">
<td colspan="5">示例</td>
</tr>
<tr class="specialHeight">
<td class="bg">请求参数</td>
<td colspan="4"> -d &#39;{&quot;checkType&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;}&#39;</td>
</tr>
<tr class="specialHeight">
<td class="bg">返回值</td>
<td colspan="4">{&quot;code&quot;:0,&quot;data&quot;:{&quot;message&quot;:&quot;string&quot;,&quot;nonce&quot;:&quot;string&quot;,&quot;step&quot;:0,&quot;userId&quot;:&quot;string&quot;},&quot;message&quot;:&quot;string&quot;,&quot;acknowleged&quot;:true}</td>
</tr>
</table>
</div>
</div>
</div>
</body>
</html>