MDP 主数据平台 0.0.5 发布, 开发者平台与功能优化全面落地
版本概览
-
版本号:V0.0.5
-
发布日期:2025 年 12 月 12 日
-
核心亮点:角色管理、基础组件优化
项目地址
喜欢这个项目的同学,可以点个star支持一下哦。 👋👋👋
主要更新内容
一、新增功能(Feat)
- 开放平台正式重命名为开发者平台;
- 开发者平台新增应用申请、撤回、应用管理、文档查看等功能接口;
- 完成开发者平台独立前端项目开发,支持应用申请、应用管理、文档查看等核心功能;
- 基于用户角色实现角色、资源、路由等数据查询功能;
- 新增角色模板管理、角色管理功能,支持配置角色模板、分配应用、权限及用户;
- 优化菜单加载逻辑:web-open 未登录时加载系统所有菜单,web-console 和 web-workbench 登录后加载用户拥有的菜单。
二、重构优化(Refactor)
- 优化 md-codegen 代码生成器模板,去除 @Builder、@AllArgsConstructor、@NoArgsConstructor 注解,新增 @FieldNameConstants 注解;
- auth 模块优化:请求头常量及上下文中新增当前组织性质和顶级组织性质字段。
三、问题修复(Fix)
- 修正 console 模块中角色和应用、资源权限的过滤逻辑;
- 修复 mdp-web 前端页面退出后跳转登录页时,参数未 URI 编码导致的解析问题。
四、前端调整(Frontend)
- 为 mdp-web 项目添加 @types/qs 类型定义依赖,避免项目报错。
项目介绍
主数据平台(master-data-platform),简称MDP。MDP基于Java17、SpringBoot、vue3、ant-design-vue等主流技术构建的中后台快速开发平台,立志打造为一个企业级的软件开发基础脚手架,帮助企业快速搭建一个基础开发框架。
简单来说,可以理解为MDP是集 单点登录系统、主数据(基础数据)维护与管理、开发者平台(开放平台)等功能于一身的平台。
该项目主要功能包含:基础数据管理、权限管理、用户身份认证、应用(子系统)集成。
- 基础数据管理
- 组织机构管理、岗位管理、用户管理
- 钉钉等三方数据同步
- 菜单管理、角色模板管理、角色管理
- 字典管理、配置管理
- 权限管理
- 应用权限管控
- 菜单、按钮、数据、字段权限的配置、授权和鉴权
- 接口权限的配置、授权和鉴权
- 用户身份认证
- SSO、Oauth2等多种主流的单点登录协议。
- 应用(子系统)集成
- 接入与审批
- 免密登录与一键跳转
- 数据订阅与拉取
- 接口调用与管控
- SDK下载
- 文档生成与查看
- 其他功能
- 消息中心
- 用户个人中心
- 可视化代码生成
- 短信、邮件、站内信功能
- 文件存储
- 登录日志、操作日志
核心功能特性
统一身份认证体系
-
支持 SSO、OAuth2 等多种主流单点登录协议
-
实现多系统间的无缝登录体验
-
统一的权限管理和访问控制
应用生态管理
-
子应用的快速接入与审批流程
-
统一的应用门户和工作台
-
完整的应用生命周期管理
基础数据治理
-
标准化的主数据管理
-
数据质量控制和一致性保障
-
灵活的数据服务接口
核心子应用
MDP 内置了 3 个子应用,分别是:工作台、控制台、开放平台,满足不同场景下的使用:
| 子系统 | 代码简称 | 核心功能 |
|---|---|---|
| 工作台 | mdw | 用户统一操作入口、我的应用、统一登录、统一注册、消息中心 |
| 控制台 | mdc | 主数据维护、系统配置、应用审批、接口管理、文档配置、组织架构、数据字典、参数配置 |
| 开放平台 | mdo | 第三方应用申请和管理、接口调用、文档查看、SDK 支持、接口调用次数查询 |