用户权限采用三级模式
如下图,用户对应多个角色,角色对应多个菜单,每个菜单对应多个API
菜单相关
- 一级菜单的parentKey=””
- 菜单的key命名,采用下划线的命名格式
- 下级菜单的key,加上父key的前缀,参考下面的代码
{ "key": "resource", "name": "资源管理", "parentKey": "", } { "key": "resource.container_manage", "name": "容器管理", "parentKey": "resource", } { "key": "resource.container_manage.add_btn", "name": "添加", "parentKey": "resource.container_manage", }
相关接口
- 查询用户列表 /api/zcbus/account/user/list
- 从列表设置操作按钮,配置用户角色
查询角色:/api/zcbus/account/role/get-all
关联用户角色:/api/zcbus/account/role/rel-user-role - 角色管理
查询列表:/api/zcbus/account/role/get-all
添加、编辑角色:/api/zcbus/account/role/add-or-update
删除角色:/api/zcbus/account/role/del?id=1
查询菜单(分级查询,使用上级key查询下一级菜单):/api/zcbus/account/menu/list
给角色配置菜单:/api/zcbus/account/role/rel-role-menu - 菜单管理
添加编辑菜单:/api/zcbus/account/menu/add-order-update
查询菜单(分级查询,使用上级key查询下一级菜单):/api/zcbus/account/menu/list
查询API列表:/api/zcbus/account/menu/get-api-map
查询菜单关联的API:/api/zcbus/account/menu/get-api
关联菜单和API:/api/zcbus/account/menu/rel-api