若依用户管理页面

逃离我推掉我的手 2022-09-09 06:02 421阅读 0赞

表设计:

前端页面:

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA57qi5peX5LiL55qE5bCP5YW1_size_20_color_FFFFFF_t_70_g_se_x_16

user表:

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA57qi5peX5LiL55qE5bCP5YW1_size_20_color_FFFFFF_t_70_g_se_x_16 1

用户对应的岗位和角色是一对多的关系,所以,用户表和岗位表有一张中间表user_post;用户表和角色表有一张中间表 user_role。

user_post:

2021082919480625.png

user_role:

20210829194839436.png

具体功能

(1)前台 用户状态:

状态数据,是一组字典数据,若依会把字典数据进行统一管理,存到redis中去

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA57qi5peX5LiL55qE5bCP5YW1_size_20_color_FFFFFF_t_70_g_se_x_16 2

后台流程:

后端把所有的字典数据存到redis中了,获取所有的字典类型数据都会先判断redis中是否存在,不存在才会查询数据库。

redis中的所有字典数据:

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA57qi5peX5LiL55qE5bCP5YW1_size_16_color_FFFFFF_t_70_g_se_x_16

用户状态接口:

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA57qi5peX5LiL55qE5bCP5YW1_size_20_color_FFFFFF_t_70_g_se_x_16 3

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA57qi5peX5LiL55qE5bCP5YW1_size_20_color_FFFFFF_t_70_g_se_x_16 4

纠正: 会被加载到ConfigurableListableBeanFactory中

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA57qi5peX5LiL55qE5bCP5YW1_size_20_color_FFFFFF_t_70_g_se_x_16 5

(2)用户添加

后端逻辑会有三个判断,用户名、手机号、邮箱不能重复,然后从security中获取到当前登录的用户名,赋值给创建者,密码加密之后,插入数据。

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA57qi5peX5LiL55qE5bCP5YW1_size_20_color_FFFFFF_t_70_g_se_x_16 6

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA57qi5peX5LiL55qE5bCP5YW1_size_17_color_FFFFFF_t_70_g_se_x_16

因为一个用户可对应多个岗位,所以 用户岗位关联时,遍历循环获取每一条岗位数据,添加到 list 集合中,最后插入数据库,用户角色表也一样。

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA57qi5peX5LiL55qE5bCP5YW1_size_19_color_FFFFFF_t_70_g_se_x_16

(3)修改用户

修改用户每次修改都会请求后端部门接口、根据当前行userId获取用户信息及部门、角色、职位信息。

开始会检查编辑的是否是超管,判断也很简单,userId = 1就是超管。

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA57qi5peX5LiL55qE5bCP5YW1_size_15_color_FFFFFF_t_70_g_se_x_16

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA57qi5peX5LiL55qE5bCP5YW1_size_20_color_FFFFFF_t_70_g_se_x_16 7

修改逻辑跟添加一样:

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA57qi5peX5LiL55qE5bCP5YW1_size_20_color_FFFFFF_t_70_g_se_x_16 8

发表评论

表情:
评论列表 (有 0 条评论,421人围观)

还没有评论,来说两句吧...

相关阅读

    相关 后台管理系统06

    > 哈喽!大家好,我是旷世奇才李先生 > 文章持续更新,可以微信搜索【小奇JAVA面试】第一时间阅读,回复【资料】更有我为大家准备的福利哟,回复【项目】获取我为大家准备的项

    相关 框架---权限管理设计

    前言 若依权限管理包含两个部分:菜单权限 和 数据权限。菜单权限控制着我们可以执行哪些操作。数据权限控制着我们可以看到哪些数据。 菜单是一个概括性名称,可以细分为目录、