数据结构
前端
门户相关前端内容基本都存放至“企业门户”首页 state 属性中,具体内容可以通过在浏览器中输入下面命令进行查看
注意:门户前端相关属性不建议直接修改,如有修改必要请走《门户定制》方案
//getCurrentReactPage()方法是获取企业门户首页React对像(需要在index首页上执行)
const state=this.getCurrentReactPage?.().state;
//在应用中使用(同租户下)
const indexState = top.getCurrentReactPage?.().state;
state下重要属性说明
属性 | 属性名 | 属性说明 |
---|---|---|
agents | 代理 | 门户代理人员列表相关信息 |
userInfo | 当前用户信息 | 当前登录人信息,除user表中基础信息外,还包含人员组织相关信息 |
menus | 所有菜单 | 菜单请求返回的原始数据,包含隐藏菜单数据 |
currentPsm | 当前人员主岗信息 | 主要显示当前人员主岗信息,当主岗信息未获取到时,存储用户信息 |
portalConfig | 门户配置v2 | 读取“统一通用配置”下“门户配置V2”的内容 |
icons | 自定义图标 | 读取“统一通用配置”下“自定义图标”的内容 |
publicConfig | 门户公共配置 | 读取“统一通用配置”下“门户公共配置”的内容 |
appList | 门户快捷入口集合 | 读取“统一通用配置”下“门户配置V2”的内容下“快捷入口” |
hasPromession | 是否管理员权限 | 判断当前用户是否有“门户管理员”或是“管理员”角色 |
currentMenus | 当前用户权限菜单 | 展示当前人员组织下有访问权限的菜单 |
orgsData | 当前用户组织信息 | 当前用户下所有成员组织信息 |
notices | 消息列表 | 存储自登录之后所有推送过来的消息(页面刷新) |
portalThemeSetting | 门户风格配置 | 存储门户风格配置后的数据 |
mainPage | 门户首页 | 门户登录后首页地址 |
loginPage | 门户登录页 | 门户登录页地址 |
portalPage | 门户主页 | 门户登录后显示页面地址 |
initChangePassword | 首次登录是否修改密码 | 门户首次登录是否修改密码 |
initUploadAvatar | 首次登录上传头像 | 门户首次登录上传头像 |
isAgentLogin | 是否代理用户登录 | 门户是否代理用户登录 |
openLanguage | 多语言是否打开 | 门户多语言是否打开 |
后端
企业门户应用后端服务模块中,定义的数据集见下表
服务模块 | 数据集名称 | 模型名 | 数据表名 | 用途 |
---|---|---|---|---|
manager | 菜单管理 | caidangl | manager_caidangl | 存储“功能树配置”中的配置内容 |
manager | 服务 | fuwu | manager_service | 存储“服务注册”后的服务列表 |
manager | 服务权限配置 | manager_smi_provider | manager_smi_provider | 存储“应用资源管理”中生产配置的内容 |
misc | 字典表 | dict | misc_dict | 普通字典数据,提供给开发者使用 |
misc | 树形字典表 | treedict | misc_treedict | 树形字典数据,提供给开发者使用 |
portal | 首页布局 | widgetLayout | portal_widgetlayout | 存储门户首页布局信息 |
日志模块 logging 中的数据集参考《操作日志》
用户服务模块 uaa 和权限服务模块 comp/authorize 中的数据集参考《组织权限数据表》