登陆接口
<p><strong>简要描述:</strong> </p>
<ul>
<li>登陆接口</li>
</ul>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>http://xx.com/auth/login</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST </li>
</ul>
<p><strong>参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">父节点</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">userCode</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>用户名</td>
</tr>
<tr>
<td style="text-align: left;">pwd</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>密码</td>
</tr>
<tr>
<td style="text-align: left;">imgCode</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>用户输入验证码</td>
</tr>
<tr>
<td style="text-align: left;">imgKey</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>验证码凭证</td>
</tr>
<tr>
<td style="text-align: left;">cid</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>单点登陆密文</td>
</tr>
</tbody>
</table>
<p><strong>请求示例</strong></p>
<pre><code>{
"imgCode": "8271",
"imgKey": "8c5b8b9d-8954-4ced-bc20-f2697742bceb",
"pwd": "111111",
"userCode": "user1",
"cid": "6DBD9586FA8322752F9EBDA716A5FCAFE8B43A98D4F7937B"
}</code></pre>
<p><strong>返回参数说明</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">父节点</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">timeStamp</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">String</td>
<td>时间戳</td>
</tr>
<tr>
<td style="text-align: left;">returnCode</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">String</td>
<td>返回code</td>
</tr>
<tr>
<td style="text-align: left;">returnMessage</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">String</td>
<td>返回message</td>
</tr>
<tr>
<td style="text-align: left;">bean</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">Map</td>
<td>返回结果</td>
</tr>
<tr>
<td style="text-align: left;">ress</td>
<td style="text-align: left;">bean</td>
<td style="text-align: left;">String</td>
<td>菜单json字符串</td>
</tr>
<tr>
<td style="text-align: left;">TOKEN</td>
<td style="text-align: left;">bean</td>
<td style="text-align: left;">String</td>
<td>用户标识</td>
</tr>
<tr>
<td style="text-align: left;">userCode</td>
<td style="text-align: left;">bean</td>
<td style="text-align: left;">String</td>
<td>用户编号</td>
</tr>
<tr>
<td style="text-align: left;">userName</td>
<td style="text-align: left;">bean</td>
<td style="text-align: left;">String</td>
<td>用户姓名</td>
</tr>
</tbody>
</table>
<p><strong>菜单json字符串结构</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">父节点</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">resId</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">String</td>
<td>资源id</td>
</tr>
<tr>
<td style="text-align: left;">resCode</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">String</td>
<td>资源code</td>
</tr>
<tr>
<td style="text-align: left;">resName</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">String</td>
<td>资源名称</td>
</tr>
<tr>
<td style="text-align: left;">remark</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">String</td>
<td>资源说明</td>
</tr>
<tr>
<td style="text-align: left;">resType</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">String</td>
<td>资源分类</td>
</tr>
<tr>
<td style="text-align: left;">child</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">List</td>
<td>子节点</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code>[{
"resName": "用户一级菜单1",
"resType": 1,
"resCode": "user1",
"resId": 201910080001,
"userId": 2019101010140500001,
"child": [{
"resName": "用户二级菜单11",
"resType": 1,
"resCode": "user11",
"resId": 201910080002,
"userId": 2019101010140500001,
"child": [{
"resName": "用户三级菜单111",
"resType": 1,
"resCode": "user111",
"resId": 201910080004,
"userId": 2019101010140500001,
"child": [{
"resName": "子菜单1",
"resType": 3,
"resCode": "333",
"resId": 201910080304,
"userId": 2019101010140500001,
"child": []
}, {
"resName": "子菜单2",
"resType": 3,
"resCode": "333",
"resId": 201910080404,
"userId": 2019101010140500001,
"child": []
}]
}, {
"resName": "用户三级菜单112",
"resType": 1,
"resCode": "user112",
"resId": 201910080005,
"userId": 2019101010140500001,
"child": [{
"resName": "子菜单1",
"resType": 3,
"resCode": "333",
"resId": 201910080305,
"userId": 2019101010140500001,
"child": []
}, {
"resName": "子菜单2",
"resType": 3,
"resCode": "333",
"resId": 201910080405,
"userId": 2019101010140500001,
"child": []
}]
}, {
"resName": "子菜单1",
"resType": 3,
"resCode": "333",
"resId": 201910080302,
"userId": 2019101010140500001,
"child": []
}, {
"resName": "子菜单2",
"resType": 3,
"resCode": "333",
"resId": 201910080402,
"userId": 2019101010140500001,
"child": []
}]
}, {
"resName": "用户二级菜单12",
"resType": 1,
"resCode": "user12",
"resId": 201910080003,
"userId": 2019101010140500001,
"child": [{
"resName": "用户三级菜单121",
"resType": 1,
"resCode": "user121",
"resId": 201910080006,
"userId": 2019101010140500001,
"child": [{
"resName": "子菜单1",
"resType": 3,
"resCode": "333",
"resId": 201910080306,
"userId": 2019101010140500001,
"child": []
}, {
"resName": "子菜单2",
"resType": 3,
"resCode": "333",
"resId": 201910080406,
"userId": 2019101010140500001,
"child": []
}]
}, {
"resName": "用户三级菜单122",
"resType": 1,
"resCode": "user122",
"resId": 201910080007,
"userId": 2019101010140500001,
"child": [{
"resName": "子菜单1",
"resType": 3,
"resCode": "333",
"resId": 201910080307,
"userId": 2019101010140500001,
"child": []
}, {
"resName": "子菜单2",
"resType": 3,
"resCode": "333",
"resId": 201910080407,
"userId": 2019101010140500001,
"child": []
}]
}, {
"resName": "用户三级菜单123",
"resType": 1,
"resCode": "user123",
"resId": 201910080008,
"userId": 2019101010140500001,
"child": [{
"resName": "子菜单1",
"resType": 3,
"resCode": "333",
"resId": 201910080308,
"userId": 2019101010140500001,
"child": []
}, {
"resName": "子菜单2",
"resType": 3,
"resCode": "333",
"resId": 201910080408,
"userId": 2019101010140500001,
"child": []
}]
}, {
"resName": "子菜单1",
"resType": 3,
"resCode": "333",
"resId": 201910080303,
"userId": 2019101010140500001,
"child": []
}, {
"resName": "子菜单2",
"resType": 3,
"resCode": "333",
"resId": 201910080403,
"userId": 2019101010140500001,
"child": []
}]
}, {
"resName": "子菜单1",
"resType": 3,
"resCode": "333",
"resId": 201910080301,
"userId": 2019101010140500001,
"child": []
}, {
"resName": "子菜单2",
"resType": 3,
"resCode": "333",
"resId": 201910080401,
"userId": 2019101010140500001,
"child": []
}]
}]</code></pre>
<p><strong>备注</strong> </p>
<ul>
<li>更多返回错误代码请看首页的错误代码描述</li>
</ul>