eladmin 注意事项

8/25/2021 eladmin

eladmin 开发时需注意事项(权限,日志,代码生成等)

# 第一次使用EL-ADMIN

EL-ADMIN官网 (opens new window)
教程1:初始化并启动EL-ADMIN (opens new window)
教程2:利用代码生成器生第一个CRUD界面 (opens new window)
教程3:代码生器生成的CRUD界面中的一个坑处理 (opens new window)
教程4:代码生成器形成的页面的修改 (opens new window)
教程5:后端权限控制 (opens new window)
教程6:前端权限控制 (opens new window)
教程7:异常控制 (opens new window)

# 权限

权限是很重要的一块,由于开发测试时经常使用admin账号,忽视权限相关问题
导致后续部署测试时经常出现未配权限,查看权限不够等问题
权限相关:用户、角色、菜单、部门

  • 用户——>一个或多个角色
  • 用户——>部门
  • 角色——>配置菜单

# 数据权限

用户查看数据的权限,是基于角色的
配置角色的时候有选项选择数据权限
数据权限分三种:

  1. 全部 、可以查看全部的部门数据,相当于管理员级别
  2. 本级 、只能查看自己所在部门的数据,上级部门和下级部门都无法查看
  3. 自定义 、部分推荐使用这种,可以随意定义可查看部门的数据,比如本级部门以及下级所有部门

数据权限示例图

# 角色级别问题

如果拥有角色管理菜单权限,低级别角色无法操作高级别角色
比如:角色级别为2的账号进入角色管理页面,无法修改角色级别为1的角色的菜单权限

角色级别示例图



# 菜单权限

菜单也是需要配置权限的,如果没有配置菜单权限,只是配置了可查看到菜单,就无法访问查看菜单下的数据
菜单配置分三级:

  1. 目录 、一级目录,不需要配权限标识,下面可容纳多个菜单
  2. 菜单 、配置对应的页面,权限标识,组件
  3. 按钮 、配置菜单下的按钮权限,无权限则不显示按钮

菜单权限示例图

注: 开发时需注意前端页面的权限和后端接口的权限对应
后端代码: 后端权限配置示例图 前端代码: 前端权限配置示例图



# 代码生成

使用系统工具→代码生成→选择一张表 通过配置 生成一套CRUD代码
代码生成示例图

先进行字段配置:

  • 列表:如果勾选会显示在前端的table中
  • 表单:如果勾选会显示在新增和编辑的form表单中
  • 日期注解:可以配置自动创建时间
  • 数据字段:一般用于单选、多选、下拉列表

代码生成配置示例图1

然后是生成信息配置 代码生成配置示例图2

最后点击保存并生成或生成即可 代码生成配置示例图3 代码生成配置示例图4

生成代码参考文章 (opens new window)



# 日志记录

# 操作日志

查看操作日志: 查看操作日志示例图

后端记录操作日志: 后端记录操作日志示例图 如图 在后端接口处添加@Log注解即可记录操作日志

后端日志模块,@Log注解代码所在处: 后端日志模块示例图

# 异常日志

如后端操作异常(比如sql异常),会记录异常日志

异常日志查看处: 异常日志查看示例图



Last Updated: 8/25/2021, 6:06:40 PM
我再没见过 像你一般的星空
Seto