现有的结构是只有做到2级,现在需要做第三级,有没有什么办法是改动最小的,能达到实现三级控制的效果。人员权限现在只是控制到了1级,但是新增一级部门之后,需要原有的人还是看1级的数据,但是也要能实现是有的人只能看第三级的数据,看不了以上的。
不知道说清楚没有,大家给点意见吧。
肯定是不清楚的,你希望改动最小,就得把你的结构说出来,才能知道怎样是改动最小。
如果大家直接说自己的方案,那改动就不知道是有多大了。
另外,你说的1级2级3级有点抽象,最好举例说明。
三个人,张三、李四、王五。
10个数据分成三组之类这样。
然后就是你现在的数据结构,或者查询方式,你怎样进行数据权限控制的。
店铺,部门,子仓,店铺转仓到部门,部门再转到子仓。级别是店铺>部门>子仓
现在的结构是店铺和部门,子仓是需要加的功能。想在结构变动比较小的前提下,加上子仓,其实我想的是,能不能在部门上想办法,子仓作为一种特殊的部门,这样数据结构改变比较小,所以想问问大家针对这种情况有没有有比较好点的办法。
现有的结构无须更改,加一张表,这个表记录增加的子仓和人员,每一条记录都需要知道自己的“父亲”是谁,这样一来,三级,四级...都没有问题。
顶!
在转仓的时候,可以转到部门,也可以转到子仓,这个怎么弄好点呢,不是一个级别的。
@清海扬波: 随意转啊,只要知道你的“父亲”是谁,就可以了。
同LS的解!
如果不想加表就使用无限级分类的实现
ciID int //记录序号,自增量
ciName nvarchar(20) //分类名
ciParent int //父分类序号
ciLayer int //所处的层次