1234567891011121314151617181920212223242526272829303132333435 |
- @startuml
- start
- if (超管?) then (是)
- :根据菜单ID查询菜单;
- else (否)
- :根据账号ID验证菜单权限;
- endif
- if (菜单为默认菜单?) then (是)
- :根据默认菜单查询功能点;
- :返回功能点;
- stop
- else (否)
- if(是否有productId?) then(否)
- if(超管?)then(是)
- :直接根据菜单ID查询
- 功能点(SAAS_FUNCTION);
- else(否)
- :根据账号角色菜单关联查询功能点
- (SAAS_ROLE_MENU.functionId);
- endif
- :返回功能点信息;
- stop
- else (是)
- if(是否为系统账号?)then(是)
- else(否)
- :根据集团视角和项目视角
- 验证集团或项目签约产品
- (若无签约产品直接返回);
- endif
- :查询产品页树(SaasProductPage);
- :返回产品页信息;
- stop
- endif
- endif
- @enduml
|