5、用户管理
<h2>用户</h2>
<p>作为一个开放式开发平台,由于用户表未确定,本系统的用户表暂定为:业务库中:t_user 和配置库eova_user.
通过两表ID关联,eova_user作为从表id非自增,当t_user中增加一条数据需通过拦截器器同步写入eova_user,查询的业务基本以t_user为主(不是一个典型的视图)。
密码信息在eova_user 和角色信息两表都有。
如果用户需要自定义自己已有的业务用户库,可以自行调整。
功能如下(都是列表视图标准功能):</p>
<ul>
<li>新增</li>
<li>修改</li>
<li>删除</li>
<li>查看</li>
<li>导入</li>
<li>导出</li>
<li>添加按钮
此功能后面单独介绍</li>
</ul>
<p>关于用户角色的说明:<strong>系统支持多角色</strong>,<strong>但第一角色会作为主角色写入系统</strong>,所以2张表中都有rid(当前角色) 和 rids(全部角色),<strong>提取角色以t_user 为优先,为空则从eova_user提取</strong></p>
<h2>定义自己的用户表</h2>
<p>目前的用户表:eova_user</p>
<table>
<thead>
<tr>
<th>字段</th>
<th>说明</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>主键</td>
<td>非自增,从业务用户表同步过来</td>
</tr>
<tr>
<td>logid_id</td>
<td>登录帐号</td>
<td></td>
</tr>
<tr>
<td>rid</td>
<td>角色</td>
<td>第一角色</td>
</tr>
<tr>
<td>rids</td>
<td>角色们</td>
<td>逗号分隔</td>
</tr>
</tbody>
</table>
<p>操作如下:</p>
<ol>
<li>添加一张用户表:users(业务数据库)</li>
<li>Model映射 UserInfo 映射到表 users 于 OSSConfig.mapping中添加</li>
<li>OSSController 中loginInit 补充需要的业务</li>
<li>个人中心修改(因为取数据的字段完全变了)</li>
<li>User中 getRids修改,提取角色逻辑变更</li>
<li>参考目前的 用户管理 制作自己的“用户管理”模块</li>
<li>以及其他的设计到用户信息信息的部分</li>
</ol>