A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 谷粒姐姐 于 2018-4-12 09:44 编辑

五、 授权数据管理  
权限数据、角色数据、用户数据、菜单数据  可以动态添加到数据表  
1 菜单管理  1.1 菜单列表显示功能  
1、 将 t_menu.sql 的导入系统  
name 菜单项名称   page 菜单点击跳转 url 地址   priority 优先级(同级菜单 保证原有顺序,加入优先级 )
         description 菜单描述  
         parentMenu 每个菜单项,可以有一个父菜单项 ,可以有 多个子菜单项  
2、 修改 menu.html datagrid url 属性  
3、 编写 MenuAction 提供 list 查询所有菜单方法  
4、 编写 Service DAO  
Service  
DAO
Bug:关联集合懒加载异常 ,修改 Menu 实体类  
1.2 菜单数据添加功能  
menu_add.html 添加菜单页面  
1、 检查页面表单元素 name 是否与实体类匹配  
2、 MenuAction 添加 save 保存方法  
3、 编写 MenuService  
2 权限管理  
2.1 权限数据列表显示  
1、 修改 permission.html datagrid  
2、 编写 PermissionAction 添加 list 查询方法  
业务层实现
2.2 权限数据添加功能  
1、 permission_add.html form  
2、 PermissionAction 添加 save 方法  
业务层  
3 角色管理  
角色(权限的集合)为了方便用户进行授权  ,只需要为用户授予角色  角色关联系统左侧菜单 ,实现动态菜单显示  
3.1 角色列表显示功能  
1、 修改 role.html datagrid url 属性  
2、 编写 RoleAction 添加 list 方法  
3、 编写 Service  
4、 在实体类 Role 对多 get 方法上@JSON  
3.2 角色数据添加功能
1、 权限 checkbox 列表显示  
在页面显示权限列表 <td> 添加 id   
在页面加载后,发起 ajax 请求,获取所有权限数据,在<td>生成 checkbox 列表  
2、 显示菜单树形选择列表   
修改 ztree 获取数据 url  
修改 Menu 实体类,添加返回 pId 方法 ,在 json 中生成 pId 属性  
3、 提交添加角色表单 ,提交勾选权限数据和菜单项   form 指定 action
使勾选 ztree 菜单列表被提交  
在页面添加隐藏字段 存放勾选菜单 id 列表 “,”分隔
4、 RoleAction 添加 save 方法,完成角色添加 关联权限、 关联菜单  
编写业务层代码
4 用户管理  4.1 用户数据列表显示功能  
1、 在 userlist.html 修改 datagrid url   
2、 UserAction 提供 list 查询方法  
3、 编写 Service  
4、 User 实体类 对多属性 getter 方法上加入@JSON  
4.2 用户添加功能  
1、 角色 checkbox 列表显示   在显示角色列表 <td> 元素条件 id  
在页面加载后 获取角色 信息生成列表  
2、 编写 form 属性 ,提交表单  
点击保存按钮 提交 form  
3、 UserAction 添加 save 方法  
4、 编写业务层代码  
bos项目笔记之chapter08_系统分析、环境搭建(5)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马