用户登入
<p><strong>简要描述:</strong></p>
<p>-用户登入</p>
<p><strong>请求URL:</strong></p>
<ul>
<li><code>http://ip:port/spm/security/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>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">loginName</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>登入用户名</td>
</tr>
<tr>
<td style="text-align: left;">password</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>登入密码</td>
</tr>
<tr>
<td style="text-align: left;">uuid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>系统uuid</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code> {
"resultCode": "8000000000",
"resultMessage": "{\"a\":\"1\"}"
}</code></pre>
<p><strong>返回参数说明</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">resultCode</td>
<td style="text-align: left;">String</td>
<td>返回码</td>
</tr>
<tr>
<td style="text-align: left;">resultMessage</td>
<td style="text-align: left;">String</td>
<td>返回信息(权限系统返回调用结果,json结构体)</td>
</tr>
</tbody>
</table>
<p>json结构</p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>可为空</th>
<th>详细信息</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">resCode</td>
<td style="text-align: left;">String</td>
<td>No</td>
<td>返回枚举值:200:成功,00:转入短信验证接口,03:没有该系统权限,04:用户名或密码错误,05:用户名或密码不能为空,06:系统不存在,10: 用户在oa系统锁定,10分钟自动解锁,11: 用户在权限系统不可用,请联系管理员,12: 用户密码已过期,请修改密码后登录,99:系统错误</td>
</tr>
<tr>
<td style="text-align: left;">resMsg</td>
<td style="text-align: left;">String</td>
<td>No</td>
<td>校验信息</td>
</tr>
<tr>
<td style="text-align: left;">token</td>
<td style="text-align: left;">String</td>
<td>Yes</td>
<td>校验码</td>
</tr>
<tr>
<td style="text-align: left;">secMap</td>
<td style="text-align: left;">Map<String,Map></td>
<td>Yes</td>
<td>权限信息</td>
</tr>
<tr>
<td style="text-align: left;">userData</td>
<td style="text-align: left;">Map</td>
<td>Yes</td>
<td>用户信息</td>
</tr>
</tbody>
</table>
<p>userData信息</p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>可为空</th>
<th>详细信息</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">deptName</td>
<td style="text-align: left;">String</td>
<td>Yes</td>
<td>部门名</td>
</tr>
<tr>
<td style="text-align: left;">userId</td>
<td style="text-align: left;">String</td>
<td>Yes</td>
<td>用户id</td>
</tr>
<tr>
<td style="text-align: left;">userName</td>
<td style="text-align: left;">String</td>
<td>Yes</td>
<td>用户姓名</td>
</tr>
<tr>
<td style="text-align: left;">companyName</td>
<td style="text-align: left;">String</td>
<td>Yes</td>
<td>公司名</td>
</tr>
<tr>
<td style="text-align: left;">loginName</td>
<td style="text-align: left;">String</td>
<td>Yes</td>
<td>登陆名</td>
</tr>
<tr>
<td style="text-align: left;">isOaOperator</td>
<td style="text-align: left;">String</td>
<td>Yes</td>
<td>是否为OA用户</td>
</tr>
<tr>
<td style="text-align: left;">smsFlag</td>
<td style="text-align: left;">String</td>
<td>Yes</td>
<td>是否需要发送短信验证</td>
</tr>
<tr>
<td style="text-align: left;">phoneNum</td>
<td style="text-align: left;">String</td>
<td>Yes</td>
<td>用户手机号</td>
</tr>
<tr>
<td style="text-align: left;">email</td>
<td style="text-align: left;">String</td>
<td>Yes</td>
<td>邮箱</td>
</tr>
<tr>
<td style="text-align: left;">gender</td>
<td style="text-align: left;">String</td>
<td>Yes</td>
<td>性别,1为男,2为女</td>
</tr>
<tr>
<td style="text-align: left;">nickname</td>
<td style="text-align: left;">String</td>
<td>Yes</td>
<td>花名</td>
</tr>
<tr>
<td style="text-align: left;">mainAccountFlag</td>
<td style="text-align: left;">String</td>
<td>No</td>
<td>是否是主账号,1是,0不是</td>
</tr>
<tr>
<td style="text-align: left;">oaId</td>
<td style="text-align: left;">String</td>
<td>Yes</td>
<td>用户在oa系统内的ID</td>
</tr>
</tbody>
</table>
<p>secMap信息</p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>可为空</th>
<th>详细信息</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">firstLevel</td>
<td style="text-align: left;">List<String></td>
<td>Yes</td>
<td>一级维度权限id</td>
</tr>
<tr>
<td style="text-align: left;">secondLevel</td>
<td style="text-align: left;">Map<String,Object></td>
<td>Yes</td>
<td>二级权限信息</td>
</tr>
</tbody>
</table>
<p>secondLevel 详细信息</p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>可为空</th>
<th>详细信息</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">commonMenu</td>
<td style="text-align: left;">List<Map<String,String>></td>
<td>Yes</td>
<td>二级菜单权限信息</td>
</tr>
<tr>
<td style="text-align: left;">customizeSec</td>
<td style="text-align: left;">Map<String,List<String,Object>></td>
<td>Yes</td>
<td>个性化权限信息</td>
</tr>
<tr>
</tr>
</tbody>
</table>
<p><strong>备注</strong> </p>
<ul>
<li>更多返回错误代码请看首页的错误代码描述</li>
</ul>
<p>负责人:林聪霖</p>