将新创建的Menu接口服务(src.Menu.Interface、src.Menu.Service)与现有系统中的用户管理、角色管理、角色权限数据关联整合,实现统一的菜单权限体系。
| 表名 | 说明 | 路径 |
|---|---|---|
User.HBUser |
用户表 | User |
User.CBGroup |
角色表 | User |
User.HBUserLogonLoc |
用户登录机构表(含Group_Dr) | User |
User.CBMenuDetail |
菜单详情表 | User |
User.CBGroupMenu |
角色菜单关联表 | User |
User.CBGroup (角色表)
User.CBMenuDetail (菜单详情表)
User.CBGroupMenu (角色菜单关联表)
采用方案A: 将新Menu接口与现有CBMenuDetail/CBGroupMenu整合
用户登录流程整合
src.Menu.Service.GetUserMenus() 获取用户菜单User.CBMenuDetail + User.CBGroupMenu角色菜单权限配置整合
User.CBGroupMenu 表菜单管理页面整合
src.Menu.Interface 接口| 新接口 | 内部调用表 | 说明 |
|---|---|---|
src.Menu.Interface.GetMenuTree() |
User.CBMenuDetail | 获取菜单树 |
src.Menu.Interface.GetUserMenus() |
User.CBGroupMenu + User.HBUserLogonLoc | 获取用户菜单 |
src.Menu.Interface.GetRoleMenus() |
User.CBGroupMenu | 获取角色菜单 |
src.Menu.Interface.SaveRoleMenus() |
User.CBGroupMenu | 保存角色菜单 |
用户登录 → HBUserLogonLoc(获取Group_Dr) → CBGroupMenu(获取MenuDetail_Dr) → CBMenuDetail(获取菜单详情)