一. 项目背景
本项目旨在构建一套完善的 项目管理机制,通过 项目模式 实现不同项目之间的 数据隔离、角色独立,确保各级用户只能访问其授权范围内的项目数据。
2.3 整体功能介绍
项目模式资源属于自定义内容,用自定义表做映射关系,下面将介绍每个功能的作用
2.3.1 项目资源管理
管理项目中的功能资源有哪些,主要用于规定项目角色授权资源范围
2.3.2 项目层级映射
2.3.3 项目信息映射
2.3.4 项目组织映射
2.3.5 项目人员映射
2.3.6 项目角色映射
2.3.7 项目流程映射
2.4 模版功能介绍
下面是一个模版,模版的主要作用是方便用户理解功能使用,可以根据模版或者在模版基础上自定义开发
安装升级包需要确保demo服务运行正常
2.4.1 项目层级管理
项目层级属于第一层
2.4.2 项目信息管理
角色导入和项目组织人员角色同步代码在demo服务中,需要下载demo服务查看
2.4.3 项目角色管理
2.4.4 项目人员档案
2.5 开启项目模式
开启后,重新登录系统,会在右上角显示当前登录人所在的项目信息,点击项目信息可以进行切换
2.6 功能配置项目信息字段
点击后,会添加四个字段
创建数据的时候,会将四个字段进行赋值,如果当前登录人没有项目信息,则不会赋值
开启项目模式后,功能如果存在项目信息,则会根据当前登录人项目信息进行过滤
2.7 获取当前登录人项目信息
后端
Project project = ProjectContextHolder.getProject();
传参前端变量
@PROJECTCODE@ 项目code
@PROJECTID@ 项目id
@PROJECTNAME@ 项目名称
@PROJECTORGCODE@ 项目组织code
@PROJECTORGID@ 项目组织id
@PROJECTORG_NAME@ 项目组织名称
最后编辑: 于春辉 文档更新时间: 2025-03-25 10:42 作者:于春辉