积木快速开发平台

技术团队文档示例


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>

页面列表

ITEM_HTML