数据权限使用

提问 1 1285
枫雨
枫雨 VIP2 2020-07-07
版本:renren-security 2.6 开发环境:jkd1.8 idea
如销售系统,销售经理,可以查看本部门所有销售情况,销售组长,可以查看本小组成员的销售情况,而普通销售,则只能查看自己的销售情况,要实现这样的数据权限,下面就是具体的实现步骤。先创建好销售报表,如下所示: CREATE TABLE tb_sales_report ( id bigint NOT NULL COMMENT 'id', product_id bigint(20) DEFAULT NULL COMMENT '产品ID', product_name varchar(50) DEFAULT NULL COMMENT '产品名称', sale_id bigint(20) DEFAULT NULL COMMENT '销售ID', sale_name varchar(20) DEFAULT NULL COMMENT '销售', dept_id bigint(20) DEFAULT NULL COMMENT '销售人员所属部门ID', dept_name varchar(20) DEFAULT NULL COMMENT '部门', creator bigint COMMENT '创建者', create_date datetime COMMENT '创建时间', primary key (id) ) ENGINE=InnoDB CHARSET=utf8 COMMENT='销售报表'; 数据权限是通过dept_id、user_id进行数据过滤的,所以销售表里,需要有这2个字段,不然数据权限就无法实现,当然,这2个字段名是可以修改的,下面就是把user_id修改成了sale_id user_id------作用是什么,保存数据库表中是登陆人ID吗?
回帖