用户模块

  1. 业务设计说明

本模块主要是实现对用户信息的管理,包括用户查询,保存,更新,禁用启用等操作。
模块分析:一个用户对应多个角色,一个角色对应多个用户,多对多的关系。需要储存在中间表里,中间表里需要储存user—id,role-id。
首先需要呈现的样子:
image.png
用户表的设计:
image.png
里面没有部门,首先得先找到部门。可以使用表嵌套等方法。
其次,点击添加,弹出一条界面
image.png
需要拿到部门信息,还有角色,保存一个用户的时候,可能有多个角色,需要把用户,以及用户和角色的关系储存回数据库,意思是点击save的时候,会有两个insert发生。
操作用户,有个用户的dao,操作用户和角色有个用户和角色的dao
首先,做部门模块,从课前资料找到直接拷贝。
操作:
1image.png
2image.png
3映射文件
collection是一对多,association是一对一
image.png
4image.png
image.png
5image.png
6image.png

禁用和启用:
1先更新个状态
image.png
image.png
image.png
先给个数据admit
image.png
控制层
image.png
image.png
save操作:
image.png
image.png


伍六七
1 声望0 粉丝