1.多个用户,11的市,100区
2.每个用户针对市、区都有相应的增删改查权限,当用户有市的权限,默认市有该市下所有区的权限
3.想了一下,一个用户对应 11*100 的记录数,假如有很多用户,数据库表数据感觉就显的很臃肿,
4.还有一种想法就是,至于11*100记录数,在所有的增删改查字段下,添加用户
请问有更好的思路吗
1.多个用户,11的市,100区
2.每个用户针对市、区都有相应的增删改查权限,当用户有市的权限,默认市有该市下所有区的权限
3.想了一下,一个用户对应 11*100 的记录数,假如有很多用户,数据库表数据感觉就显的很臃肿,
4.还有一种想法就是,至于11*100记录数,在所有的增删改查字段下,添加用户
请问有更好的思路吗
首先:省-市-县/区 都有行政区划,可以用这个作为权限的关键字段.
其次:权限表就一张表, 大致是 id,用户id,行政区划,....
查询: 比如查询'640105',可以按规则将其分割,查询:用户id='' and (szqy='640105' or szqy='6401' or szqy='64')
8 回答6.5k 阅读
2 回答4.3k 阅读✓ 已解决
2 回答863 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
4 回答704 阅读✓ 已解决
3 回答857 阅读✓ 已解决
1个用户表:User(id, name, ...)
1个地区表:Area(id, pid, name, ...) # 市的pid为null
1个权限表:Auth(uid, aid, ...)