外贸公司,想给公司销售写一个简单的权限和mysql表设计,要求是:
1,看的层面:总经理能看到全部人,总监A能看两列的他下面的全部人,总监B只能看到第一列他下面的全部人,经理B能看到两列他下面的全部人,队长A看A队的全部销售。
2,资金的层:比如销售1,2,3的业绩会给队长A,和经理A/B和总监A/B业绩回扣;销售4,5,6,7等的业绩会给队长B,经理B/C和总监A回扣,业绩很快,每次有业绩就会自动结算,所以在一个表的一个字段中存多个id,好像不太好,会有性能问题。
想请教一下各位,在大型的OA系统会有这样的需求吗?会怎么样设计呢?
树形结构的表设计,一般套路都是 id 和 parent_id 组合。