`

项目开发中,数据权限问题

 
阅读更多

需求:

 检查每个查询功能点。总体原则是:经办人自己查自己的、上级查下级的,参与处理过程的人可查询处理过的

 

  1.1.公司的目前的做法:

     1.1.1做多个功能点。如:查询合同信息经办人;查询合同信息审核人

        这种做法应该有个要求就是在角色管理中每个资源对应到一个角色,或者说给对应的人员的角色要正确,否则无法查找到相应的数据。



   1.1.2:做一个功能点:查询合同信息经办人。

         在这个功能点中加人当前操作用户的角色权限判断。如代码:

             If(loginUser.getOrgType==Constants. ORG_TYPE_SUPPLIER){

                                //如果当前用户操作是供应商,加入限制条件。

}else if(conditions)//others{}            

 

1.2目前想到的一个方案: 在把权限设给相应的角色时,给定查询的数据权限范围效果图:


后思考:

 在做数据范围权限时,怎么样做到统一处理问题,即数据范围控制由统一模块或插件处理。

这个可能更多的涉及到设计的问题了。

 

 

 

  • 大小: 111.2 KB
  • 大小: 39.5 KB
分享到:
评论

相关推荐

    U8开发之功能及数据权限.docx

    数据权限在软件开发中扮演着至关重要的角色,尤其是在数据安全方面。U8系统通过数据权限控制用户能够访问哪些数据,从而实现更精细化的安全管理。 **数据权限特性** 在U8 V10.1及之前的版本中,数据权限已经具备了...

    WEB应用数据权限控制轻量级解决方案

    做到代码低侵入度,在开发时不需要太多关注数据权限控制,可以在应用开发完成后,通过...一旦此数据权限控制方案代码完成测试后,以后任何项目中关于数据权限控制即可得到保证,需要测试和调整的只是定义的数据策略。

    JavaWeb开发权限问题

    在JavaWeb开发中,权限问题是一个至关重要的环节,它涉及到系统的安全性、用户访问控制以及数据保护。本篇文章将深入探讨JavaWeb开发中的权限管理,帮助开发者理解和实施有效的权限设置。 一、角色与权限模型 在...

    j2ee开发完整权限项目

    在本项目中,“j2ee开发完整权限项目”是一个涵盖了从数据库设计到代码实现的全面权限管理系统。这个项目的核心目标是构建一个能够管理和控制不同用户访问系统资源权限的平台。以下将详细介绍该项目涉及的主要知识点...

    JEECG 数据权限操作手册V3.6.pdf

    JEECG微云快速开发平台是一个基于代码生成器的智能开发平台,其主要目的是通过提供一系列的工具和方法来解决Java项目开发中的重复性工作,从而提升开发效率,并让程序员有更多时间去关注业务逻辑方面的问题。...

    java springboot快速开发权限框架

    7、灵活的权限控制, 整合shiro,可控制到页面或按钮,满足绝大部分的权限需求,优化权限注解方便权限配置 8、日志记录采用aop(LogAop类)方式,可对用户所有操作进行记录 9、引入quartz定时任务,可动态完成任务的添加...

    毕设项目,企业后台数据权限系统.zip

    这是一个基于Java和Vue技术栈的毕业设计项目,主要实现了企业后台数据权限系统。这个系统旨在为企业的后台管理提供用户权限控制、数据访问控制等功能,帮助企业管理用户角色、分配权限,确保系统安全。以下是对该...

    eladmin,项目基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue 的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,前端菜单支持动态路由.zip

    **eladmin** 是一个开源项目,它为...开发者可以通过 eladmin 的源码学习到 Spring Boot、Jpa、Spring Security、Redis 和 Vue.js 的实际应用,以及如何实现分模块开发、RBAC 权限控制、数据字典和数据权限管理等功能。

    项目开发中的程序各种错误总结

    除了权限问题,项目开发中还可能遇到如空指针异常、类型转换错误、数据库连接问题、并发控制失误等。对这些错误的识别和处理能力是程序员专业素养的重要体现。 7. **错误预防**: 通过编写单元测试、集成测试以及...

    Android经典项目开发实战 PDF+源码

    《Android经典项目开发实战》是一本深度探讨Android应用开发的实战指南,包含了丰富的PDF文档教程和配套源码,旨在帮助开发者提升在Android平台上的实践能力。这本书覆盖了多个实际应用场景,从基础到高级,全面讲解...

    天气项目开发App

    【标题】"天气项目开发App"涉及的知识点主要包括移动应用开发、Android SDK、网络请求、JSON解析、UI设计以及数据存储。在这个项目中,开发者通常会使用Java或Kotlin作为编程语言,结合Android Studio作为集成开发...

    WPF 通用权限开发框架.rar

    综上所述,WPF通用权限开发框架提供了一套完整的解决方案,用于在WPF应用程序中实现用户角色、权限的管理,确保安全性和用户体验。通过理解和运用这套框架,开发者能够更好地构建符合企业需求的桌面应用。

    oa项目开发

    OA(Office Automation)项目开发是企业信息化建设中的一个重要环节,主要目标是实现办公自动化,提高工作效率,优化工作流程。在本案例中,虽然提供的资源可能不完整,但提及了权限管理这一关键点,这意味着我们...

    JAVA的数据权限设计.docx

    数据权限设计在项目初期就需要规划,因为它的粒度非常细,贯穿整个开发周期,不能像功能权限那样在后期添加。一些公司可能会有自定义的权限组件来处理功能权限,但数据权限需要更深度的集成,无法简单地作为组件附加...

    java 代码生成 权限控制 数据字典 菜单管理 项目源码

    java 代码生成 权限控制 数据字典 菜单管理 此工程为项目源码,供大家学习使用,可以提高开发效率,增删改查一些...基础权限: 用户,角色,组织,菜单权限,数据权限 Web容器测试通过的有Tomcat,Weblogic 要求JDK1.6+

    Android经典项目案例开发实战宝典源码

    通过深入研究这些项目案例源码,开发者不仅可以学习到具体的编程技巧,还能了解到项目架构设计、代码优化以及问题调试等多个方面,这对于提升个人在Android开发领域的专业素养大有裨益。同时,这些案例也可作为日后...

    Android经典项目开发实战_源代码

    通过深入研究这些源代码,你可以学习到实际项目开发中的最佳实践,理解如何解决具体问题,以及如何优化代码以提高应用性能和用户体验。同时,这些实例也会帮助你更好地理解和应用Android官方文档中的概念,进一步...

    Bug管理系统 项目开发总结报告

    ### Bug管理系统项目开发总结报告知识点解析 #### 一、引言 - **开发目的**: 随着信息技术的快速发展,软件应用已经渗透到社会的各个方面。在这个背景下,软件错误(通常称为“Bug”)的范围和可能性也随之扩大。...

    基于Django+vue3的rbac权限和数据权限管理系统.zip

    综上所述,这个项目构建了一个集成了RBAC和数据权限管理的Web系统,利用Django的强大功能处理后端逻辑,Vue3提供现代化的前端交互,而xadmin则为管理员提供了便捷的后台操作界面。这样的系统设计有助于确保信息安全...

Global site tag (gtag.js) - Google Analytics