首先创建账号表:字段包含:账号id、角色id、登录账号、登录密码、账号名称、状态、登录错误次数、及账号用户信息
接着是角色表:角色id、父级角色id、角色名称、角色级别、状态、备注及其他。对区域和权限进行关联
然后是角色区域表:区域id、角色id、一级城市code(省级)、二级城市code(市级)、三级城市code、一级城市名、二级城市名、三级城市名。保存的是对应角色所管理的区域
下面是角色权限表:权限id、角色id、权限id、权限状态、及其他。保存的是对应角色所拥有的权限
最后是权限表:权限id、父级权限id、权限名称、对应的权限值(权限的唯一值)、权限类型、权限状态。权限表保存的是所有菜单项,当点击菜单时先验证当前登录的管理员是否有此权限
当然数据库有个表存储全国所有的省市县及街道
流程:先将所有的菜单项保存到权限表中添加账号前必须先添加角色-->而添加角色时则进行区域选择和权限分配