# chromosense **Repository Path**: asmdas/chromosense ## Basic Information - **Project Name**: chromosense - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-06 - **Last Updated**: 2026-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 信号管理平台 ## 角色实现 对菜单树中的角色更改实现下面功能 角色的优先级 admin > operator > viewer 在角色更改时添加校验,规则如下 1. 子菜单的权限必须继承自父菜单(即子菜单的roles必须是父菜单roles的子集)。 2. 如果父菜单的roles是'viewer',那么子菜单的roles只能是 'viewer' 3. 如果父菜单的roles是'operator',那么子菜单的roles可以是'operator'或 'viewer'(但不能是 'admin') 4. 如果父菜单的roles是'admin',那么子菜单的roles可以是任意角色('admin'、'operator'、'viewer') 5. 根菜单的 roles 可以任意设置 6. 更新父菜单权限时,如果违法规则提示修改子菜单权限,或级联更新所有子菜单的权限(自动将子菜单权限限制为新父菜单权限的子集,例如将子菜单的 'operator' 降级为 'viewer') 级联更新时如果会去掉高的权限 ## token http://localhost:8080/token-login?token=7e54a4c2-cc5a-4173-a351-ae1dfb5c5c99&callback_url=/sys-config