ruoyi若依 组织架构设计--[ 菜单管理 ]

这篇具有很好参考价值的文章主要介绍了ruoyi若依 组织架构设计--[ 菜单管理 ]。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 关于ruoyi组织架构各个表的设计

1.部门表

ancestors字段。 添加这个字段,方便列举所有子部门

ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java

2.用户信息表

添加dept_id。用于根据部门树,查询所有的用户。另一方面,也是可以做数据权限

ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java

3.岗位表
ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java

4.角色表
ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java


5.菜单表
ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java


6.用户角色关联表
ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java

7.角色菜单关联表
ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java

8.角色部门关联表
ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java

9.用户岗位关联表
ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java

2. 从产品的角度考虑 [ 菜单管理 ]

2.1菜单树List页面

需求是超级管理员可以看所有的菜单各个权限的用户能看自己对应的菜单比如A用户原本只能看系统管理,此时A用户登录以后,也只显示系统管理。此时在此基础上增删改查菜单

ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java

对应的代码:
ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java
查询所有菜单在此就不做说明,重点说一下如何根据不同的登录用户,看到不同的菜单。

通过menu表 关联 role_menu 表,再关联 user_role表。目的就是通过关联,查到user_id字段
然后再通过user_id 字段进行过滤

ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java

2.2 菜单树新增

需求:可以新增目录,也可以新增菜单,以及按钮权限。根据不同的方式,展示不同的页面。

2.2.1 首先是新增的页面
ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java

ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java

ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java


2.2.2 上图,上级菜单对应的查询代码
是查询List的接口 菜单树 L i s t 页面调用的接口 菜单树List页面调用的接口 菜单树List页面调用的接口

2.2.3 新增对应的代码

对应的代码:
ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java

menuService.insertMenu(menu) 是单表插入

2.3 菜单树修改

2.3.1 修改的时候,先查询出要修改的数据,放到页面上。
ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java

2.3.2 点击修改按钮,进行修改
ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java
代码方面就是单表的update

2.4 删除菜单

ruoyi若依 组织架构设计--[ 菜单管理 ],若依框架源码,java文章来源地址https://www.toymoban.com/news/detail-523440.html

到了这里,关于ruoyi若依 组织架构设计--[ 菜单管理 ]的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 怎样优雅地增删查改(五):按组织架构查询

    之前我们实现了Employee,Alarm管理模块以及通用查询应用层。 Employee的集合查询业务,是通过重写CreateFilteredQueryAsync方法,来实现按组织架构查询的过滤条件。 我们将这段逻辑代码提取到通用查询应用层中,便可实现在任何业务的按组织架构查询。 查询依据 在Abp中,组织架构

    2024年02月16日
    浏览(43)
  • 如何在Microsoft Word中制作组织架构图

    如果要说明公司或组织中的报告关系,可以创建一个使用组织结构图布局的 SmartArt 图形,如组织结构图。 注意:绘制组织结构图的另一种方法是使用 Microsoft 绘图应用程序 Visio。 使用 SmartArt 图形在 Excel、Outlook、PowerPoint 或 Word 中创建组织结构图,以显示组织中的报告关

    2024年02月12日
    浏览(31)
  • 软件测试基础(五) 之 了解测试团队的组织架构

    今天来了解一下软件测试团队的组织架构模式到底是什么样子。   一个公司软件测试的组织架构,可能会决定你未来的成长空间,同时也决定了我们的工作模式到底是什么样子。   现在测试行业内通常测试团队的组织架构主要分成两种, 一种叫做金字塔式管理模式,一

    2024年02月07日
    浏览(46)
  • 阿里组织架构迎来巨变!拆分为六大业务,或可分别独立上市

    “1+6+N”组织调整是阿里巴巴“24年来最重要的一次组织变革”,六大业务集团及业务公司可以独立融资或独立上市,意味着阿里的整体估值将得到大幅提升。 马云回国、阿里巴巴宣布启动“1+6+N”组织调整、具备条件的业务集团和公司将独立上市……一系列有关阿里的消息在

    2024年02月06日
    浏览(65)
  • 汇编语言第一讲:计算机的组织架构和汇编语言介绍

    第一讲:计算机的组织架构和汇编语言介绍 汇编语言 计算机组织架构 数字电路 术语回顾 数制 数字电路 硬件电路 数字电路的问题 汇编语言的开始 程序的节(sections) 调用操作系统的系统调用 列出文件(Listing files) 汇编和链接 调试汇编程序 反汇编现有的程序 附录 课程资源

    2024年04月09日
    浏览(52)
  • 钉钉企业内部机器人开发——同步组织架构人员信息到数据库

    开发钉钉机器人的过程中,我们不仅需要直接把组织架构用户信息导入数据库,还要不定时的进行同步,因为钉钉里面的人员总是在变动,部门也是不断在调整。 下面是使用递归的方式,调用钉钉接口,同步部门和人员信息,没有的创建,多余的删除

    2024年02月11日
    浏览(49)
  • PMP组织架构分类(强矩阵弱矩阵等)及项目经理权力与职能经理对比,一看必懂

    PMP组织架构中一般分类 :职能型,项目型,矩阵型(包括弱矩阵型、强矩阵型、平衡型矩阵)。 先重点来说说弱/强 矩阵型: 矩阵型划分强弱矩阵(事务急迫与难度): 弱矩阵: 一般为较简单或不紧急的项目 强矩阵: 一般为较复杂或较紧急的项目 平衡矩阵: 各方面都相对

    2024年02月06日
    浏览(54)
  • Go-Ldap-Admin | openLDAP 同步钉钉、企业微信、飞书组织架构实践和部分小坑

    目录 一、Docker-compose快速拉起demo测试环境 二、原生部署流程 安装MySQL:5.7数据库 安装openLDAP 修改域名,新增con.ldif 创建一个组织 安装OpenResty 下载后端 下载前端 部署后端 部署前端 三、管理动态字段 钉钉 企业微信 飞书 四、部分报错 Go-Ldap-Admin官网:Go-Ldap-Admin 本文用于记

    2024年02月07日
    浏览(47)
  • 【数据库】树形数据组织架构下的封锁并发控制,B树索引并发访问控制,树协议原理及案例分析

    ​ 专栏内容 : 手写数据库toadb 本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要的人成为参与者。 本专栏会定期更新,对应的代码也会定期更新,每个阶段的代码会打上tag,方便阶段学

    2024年02月04日
    浏览(41)
  • postgresql 使用之 存储架构 触摸真实数据的存储结构以及组织形式,存入数据库的数据原来在这里

    ​ 专栏内容 : postgresql内核源码分析 手写数据库toadb 并发编程 个人主页 :我的主页 座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物. postgresql 数据库服务运行时,数据在磁盘上是如何存储的呢?这就涉及到了存储架构。 在文件系统中,我们可以看到以目录和文

    2024年02月14日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包