# Digital Infrastructure 数字底座 **Repository Path**: luodinglin/y9-core ## Basic Information - **Project Name**: Digital Infrastructure 数字底座 - **Description**: 数字底座是一款面向大型政府、企业数字化转型,基于身份认证、组织架构、岗位职务、应用系统、资源角色等功能构建的统一且安全的管理支撑平台。数字底座基于三员管理模式,具备微服务、多租户、容器化和国产化,支持用户利用代码生成器快速构建自己的业务应用,同时可关联诸多成熟且好用的内部生态应用。 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 317 - **Created**: 2024-03-08 - **Last Updated**: 2024-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
基于SpringBoot+Vue前后端分离的Java快速开发框架
## 简介 数字底座是一款面向大型政府、企业数字化转型,基于身份认证、组织架构、岗位职务、应用系统、资源角色等功能构建的统一且安全的管理支撑平台。数字底座基于三员管理模式,具备微服务、多租户、容器化和国产化,支持用户利用代码生成器快速构建自己的业务应用,同时可关联诸多成熟且好用的内部生态应用。 ## 源码目录 ``` common -- 系统公共模块 ├── risenet-y9boot-3rd-jpa -- SpringDataJPA相关配置 ├── risenet-y9boot-common-model -- 公共对象模型 ├── risenet-y9boot-common-nacos -- nacos加解密包 ├── risenet-y9boot-common-tenant-datasource -- 租户动态数据源包 ├── risenet-y9boot-common-util -- 公共工具包 ├── risenet-y9boot-properties -- 公共配置文件包 example -- 基于数字底座的示例工程 ├── risenet-y9demo-file -- 文件服务使用示例 ├── risenet-y9demo-kernel-api -- 数字底座接口调用示例 ├── risenet-y9demo-sso-oauth2 -- 数字底座OAuth2认证示例 ├── risenet-y9demo-sync-kafka -- 数字底座组织信息同步(kafka消息机制)示例 starter -- 初始化模块 ├── risenet-y9boot-starter-apisix -- 微服务api网关组件 ├── risenet-y9boot-starter-cache-redis -- 缓存组件 ├── risenet-y9boot-starter-elasticsearch -- 全文检索基本依赖封装 ├── risenet-y9boot-starter-idgenerator -- 唯一标示生成组件 ├── risenet-y9boot-starter-jpa-public -- 公共库组件 ├── risenet-y9boot-starter-jpa-tenant -- 多租户相关组件 ├── risenet-y9boot-starter-kafka -- kafka通用消息监听组件(y9_common_event队列) ├── risenet-y9boot-starter-liquibase -- 监听数据库结构变化组件 ├── risenet-y9boot-starter-listener-kafka -- kafka组织信息消息监听组件(y9_org_event队列) ├── risenet-y9boot-starter-log -- 日志组件 ├── risenet-y9boot-starter-multi-tenant -- 多租户相关组件 ├── risenet-y9boot-starter-openfeign -- 远程调用组件 ├── risenet-y9boot-starter-permission -- 权限组件 ├── risenet-y9boot-starter-publish-kafka -- kafka发布消息组件 ├── risenet-y9boot-starter-security -- 安全模块组件 ├── risenet-y9boot-starter-sso-oauth2-resource -- OAuth2.0认证组件 ├── risenet-y9boot-starter-web -- 全局的异常处理器 support -- 业务支撑模块 ├── risenet-y9boot-support-file-jpa-repository -- 文件信息存储模块 ├── risenet-y9boot-support-file-service-ftp -- 文件服务器支持 ├── risenet-y9boot-support-history -- 实体审计日志组件 vue -- 前端工程 ├── y9vue-kernel-standard -- 数字底座前端工程 webapp -- 系统公共模块 ├── y9-module-log -- 日志后端工程 ├── y9-module-platform -- 数字底座后端工程 ├── y9-module-sso -- OAuth2.0认证服务端 ``` ## 内置功能 系统三员是系统默认生成的三个账号,包含系统管理员、安全保密员、安全审计员。 系统管理员:主要负责系统的配置和组织人员的管理 安全保密员:主要负责权限管理和子域三员管理(部门三员管理)以及查看安全审计员的日志和普通用户的日志 安全审计员:主要负责审查系统管理员的日志和安全保密员的日志 #### 系统管理员 - 控制台 显示系统总体信息,目前是一个模板页面,可以根据自己的实际需要进行改造。 - 组织架构 包括组织机构、部门、人员、部门领导的管理,其中组织、部门、人员树结构展现。 - 组织岗位 包括组织机构、部门、岗位、部门领导的管理,其中组织、部门、岗位树结构展现。 - 应用系统管理 需要授权的系统的管理,可以添加系统并在系统下面添加应用。 - 应用角色管理 对系统下面的应用的角色进行管理。 - 应用资源管理 对系统下面的应用的资源进行管理。 - 字典表管理 对系统中经常使用的一些较为固定的数据进行维护。 - 图标库管理 对系统中的图标进行管理,系统创建应用的时候可以从该图标库中选择。 #### 安全保密员 - 授权管理 针对应用中的菜单,授权给拥有某些角色的用户。 - 子域三员管理 对部门的三员进行管理。 - 用户日志 可以审查普通用户的登录日志以及操作日志。 - 安全审计员日志 可以审查安全审计员的登录日志以及操作日志。 #### 安全审计员 - 系统管理员日志 可以审查系统管理员的登录日志以及操作日志。 - 安全保密员日志 可以审查安全保密员的登录日志以及操作日志。 ## 逻辑架构图![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |