这个项目需要对角色进行区域划分每个角色对应一个或者多个三级城市,当在后台进行登录时只能查看所在区域的商机
首先创建账号表:字段包含:账号id、角色id、登录账号、登录密码、账号名称、状态、登录错误次数、及账号用户信息
接着是角色表:角色id、父级角色id、角色名称、角色级别、状态、备注及其他。对区域和权限进行关联
然后是角色区域表:区域id、角色id、一级城市code(省级)、二级城市code(市级)、三级城市code、一级城市名、二级城市名、三级城市名。保存的是对应角色所管理的区域
下面是角色权限表:权限id、角色id、权限id、权限状态、及其他。保存的是对应角色所拥有的权限
最后是权限表:权限id、父级权限id、权限名称、对应的权限值(权限的唯一值)、权限类型、权限状态。权限表保存的是所有菜单项,当点击菜单时先验证当前登录的管理员是否有此权限
当然数据库有个表存储全国所有的省市县及街道
流程:先将所有的菜单项保存到权限表中添加账号前必须先添加角色-->而添加角色时则进行区域选择和权限分配
以上是角色与权限如何控制数据表的详细内容。更多信息请关注PHP中文网其他相关文章!