根据不同角色权限,查询的条件也一样

问题描述

这个数据库改怎么设计程序里怎么实现呢比如说A用户只能查询销售额<=5000本部门的纪录B用户可以查询所有部门的销售纪录这个改怎么做啊我现在只能做到细化的每一个按钮上。

解决方案

解决方案二:

解决方案三:
所谓数据结构设计、跟程序设计是相辅相成的。你在一方面很乱,在另一方面也往往很乱。你把A用户、B用户这两个人id写死吗?但是你的业务逻辑中根本没有动脑筋去说出一个基本的业务逻辑。比如说“只有拿着钥匙的人才能来给公司开门”,你如果心里想这样说,但是嘴上却说“比如说,张三不能开门、但是李四可以打酱油”,那么为什么你不直接用初中生都懂得的语文知识先把业务逻辑说清楚呢?如果你把业务逻辑说清楚,让不懂编程的人都听懂了你的逻辑,那么你的话中的“名词儿”才能成为你的数据结构。如果你不能说一段比较规范的语文,那么就影响了分析和设计的前途。
解决方案四:
你在问题中的3句话,第一句是“求代码”,第二句是“比如说”的形式而体现出你不能用语文知识来说清一个完整、可操作的业务规则,第三句话又纠结到你现在的“按钮”上了(实际上是重复第一句话的意思)。实际上你把第二句话,自己整理一个普通人的语言思路,先让一个不懂编程的人也能不费力地听懂你现在要告诉别人什么业务逻辑,这是最重要的。
解决方案五:
你做个配置表不就行了
解决方案六:
引用4楼wyqlxy的回复:

你做个配置表不就行了

没有好的思路啊
解决方案七:
配置表结构:角色ID销售额其他额15000你这个分两步:1:角色下还有个功能:设置角色下部门2:登陆的时候加载配置表角色对应的销售额3:查询时候将一二得到的信息传导查询条件里去

时间: 2024-09-04 04:45:58

根据不同角色权限,查询的条件也一样的相关文章

一对多-求角色权限的一个查询语句

问题描述 求角色权限的一个查询语句 我现在有连个实体类:角色和权限.两个表:角色表和权限表.在角色实体类中,存权限对象集合,一对多关系.在权限实体中,存角色对象.在权限表里存角色id.现在我想用一条查询语句,根据角色id查权限的实体对象.怎么查?求帮助,谢谢 解决方案 hql: select o from 权限 o where o.角色.id =`` 解决方案二: 非常简单,在建立一张角色权限表,这样角色和权限就是多对多的关系,查选也变得非常简单.直接根据角色编号查选这张关联表就可以得到该角色的

经典角色权限系统设计五张表及拓展应用

设计基础:用户.角色.权限三大核心表,加上用户角色.角色权限两个映射表(用于给用户表联系上权限表).这样就可以通过登录的用户来获取权限列表,或判断是否拥有某个权限. 大致用到5张表:用户表(UserInfo).角色表(RoleInfo).菜单表(MenuInfo).用户角色表(UserRole).角色菜单表(RoleMenu). 各表的大体表结构如下: 1.用户表(UserInfo):Id.UserName.UserPwd 2.角色表(RoleInfo):Id.RoleName 3.菜单表(Me

ASP.NET MVC+EF框架+EasyUI实现权限管理系列(21)-用户角色权限基本的实现说明

原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(21)-用户角色权限基本的实现说明     ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框架搭建    (2):数据库访问层的设计Demo    (3):面向接口编程   (4 ):业务逻辑层的封装       (5):前台Jquery easyUI实现   (6):EF上下文实例管理    (7):DBSession的封装   (8):DBSession线程内唯一       (9):

Oracle的对象权限、角色权限、系统权限

Oracle的对象权限.角色权限.系统权限 一.用户与模式     用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作        SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象        SYSTEM用户,缺省始终创建,且未被锁定,可以访问数据库内的所有对象     模式(schema):是某个用户拥有所有对象的集合.具有创建对象权限并创建了对象的用户称为拥有某个模式       注意:创建数据库对象(视图,表等)的任一用户都拥有一个以

【shiro】spring整合shiro,注解控制shiro用户/角色/权限And/OR,没有权限跳转到固定页面

这几天粗浅的把shiro整合到spring中,并且注解控制shiro用户/角色/权限And/OR 步骤: 1.首先maven搭建web项目 2.创建数据库 user/role/authority 其中,role->user是一对多,role->authority是多对多 shiros.sql内容: 1 /* 2 SQLyog Ultimate v11.24 (32 bit) 3 MySQL - 5.5.41 : Database - shiros 4 *********************

用户+角色+权限

角色与用户权限的学习  1.说明 oracle用户:每个Oracle用户都有一个名字和口令,并拥有一些由其创建的表.视图和其他资源. Oracle角色(role)就是一组权限(privilege).                用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户.一个用户也可以直接给其他用户授权. 数据库系统权限(Database System Privilege)允许用户执行特定的命令集.                例如,CREATE TABLE权限允许用户创建

【SSH项目实战】国税协同平台-11.角色权限管理1

我们要完成角色管理这一块,首先我们看一下这一块的需求: I.界面描述 II.功能说明 角色管理:可以根据角色名称查询系统用户:在页面中点击"新增"可以添加用户.点击删除可以批量删除选中的用户.在角色列表中显示角色名称.权限.状态.操作:其中操作列中包括编辑.删除两个功能:点击"编辑"则编辑角色信息,删除则删除该角色. 编辑角色:编辑页面包括角色名称.权限列表(可复选多个权限).状态(有效.无效). 角色与权限的关系: 系统中可以存在多个角色,每个角色可以自由的组合系

link中能不能要查询的条件放在treeviw中,请问怎么编写代码实现?

问题描述 link中能不能要查询的条件放在treeviw中,请问怎么编写代码实现? link中能不能要查询的条件放在treeviw中,请问怎么编写代码实现? 解决方案 你可以保存一些参数,然后这个函数解析,linq调用这个方法去判断,如果你想动态执行代码,c#可以动态编译代码的,你搜一下,记不得是动态编译,我博客上也有一个简单的介绍

关于用户角色权限的一点想法(1)

标题    关于用户角色权限的一点想法(1)    biggie(原作) 关键字    关于用户角色权限的一点想法 前言: 权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断"Who对What(Which)进行How的操作"的逻辑表达式是否为真.针对不同的应用,需要根据项目的实际情况和具体架构,在维护性.灵活性.完整性等N多个方案之间比较权衡,选择符合的方案. 目标: 直观,因为系统最终会由最终用户来维护,权限分配的直观和容易理解,显得比较重要,系统不辞劳苦的实现了组

使用准则进行条件查询--1.4.从窗体中选择查询的条件

4.从窗体中选择查询的条件 前面的方法虽然简单,但对用户来说操作不够方便,对设计者来说也难以控制,如果通过窗体来实现,这些问题就可以解决了. 如下面的窗体,运行时用户可以在组合框中选择要查询司机的姓名,按下查询按钮就可以看到查询的结果. 下面详细地列出设计的步骤: 创建一个窗体,按下控件向导按钮,在窗体上添加一个组合框.在第一个对话框中选择"我想让组合框在一个表或查询中查找这些值",下一步. 选择一个为组合框提供数据的表或查询.下一步. 选择组合框中要显示的数据,通常除了选择要显示在组