MDP 主数据平台 0.0.4 发布, 角色模板管理上线 | MyBatis-Flex 定制能力增强
版本概览
-
版本号:V0.0.4
-
发布日期:2025 年 12 月 04 日
-
核心亮点:角色管理、基础组件优化
主要更新内容
📌 功能新增(Feat)
- 角色模板管理:新增角色模板管理功能,支持模板权限回显、授权等核心操作,完善权限管控体系;
- 应用审批功能:新增开放平台应用审批相关功能,丰富开放生态支持;
- 文件复制能力:实现文件复制功能,新增
FileUploadController.copyFile接口,配套完善FileFacade、FileService层实现; - 岗位管理扩展:新增岗位状态修改及批量查询接口,优化岗位管理效率;
- 字典展示优化:字典项表格名称列采用 Tag 标签展示,视觉体验更直观;
- 工具类增强:
md-util模块新增类型转换常用方法MapStructMethod,优化TreeBuilder支持自定义排序规则。
🔧 架构优化(Refactor)
- 资源菜单树优化:
✅ 调整ResourceMenuController查询逻辑,支持按菜单类型 + 权重排序;
✅ResourceMenuServiceImpl新增菜单类型过滤与排序逻辑;
✅ 调整持久化层校验规则,按钮类型跳过名称与路由地址唯一性校验;
✅ 放宽ResourceMenuDto、RouterMeta部分@NotEmpty校验约束;
✅ 新增ResourceMenuQuery默认排序字段defSort,支持多排序方式选择; - 字典模块优化:优化字典及字典项控制器代码,完善枚举转换字典功能;
- 代码生成器优化:
md-codegen模块优化逻辑,提升代码生成效率与规范性; - 依赖升级:升级 MapStruct 版本至 1.6.3,兼容更多特性;
- MyBatis-Flex 配置:在
application.yml中配置自定义 TypeHandler 包路径,支持fullLike等自定义处理器自动识别。
🎨 前端增强(Frontend)
- tree.vue 组件扩展:扩展 select 事件参数,新增
isSelected状态反馈;增加showCheckAll属性,支持全选功能显示控制; - 字典项展示优化:字典项表格名称列通过 Tag 标签展示,分类标识更清晰。
🐞 问题修复(Fix)
- 修正组织性质表述错误,将 “超管” 调整为 “运维”,统一术语规范。
项目介绍
主数据平台(MDP)是一个集用户身份认证、统一应用门户、子应用申请接入和审批和基础数据管理于一体的综合性平台。它具备对主数据全生命周期管理能力,它通过标准化的技术架构,帮助企业构建统一的数据服务生态,实现主数据的规范化管理和安全可控的访问,从而让子应用可以专注于专业业务。
核心功能特性
统一身份认证体系
-
支持 SSO、OAuth2 等多种主流单点登录协议
-
实现多系统间的无缝登录体验
-
统一的权限管理和访问控制
应用生态管理
-
子应用的快速接入与审批流程
-
统一的应用门户和工作台
-
完整的应用生命周期管理
基础数据治理
-
标准化的主数据管理
-
数据质量控制和一致性保障
-
灵活的数据服务接口
核心子应用
MDP 内置了 3 个子应用,分别是:工作台、控制台、开放平台,满足不同场景下的使用:
| 子系统 | 代码简称 | 核心功能 |
|---|---|---|
| 工作台 | mdw | 用户统一操作入口、我的应用、统一登录、统一注册、消息中心 |
| 控制台 | mdc | 主数据维护、系统配置、应用审批、接口管理、文档配置、组织架构、数据字典、参数配置 |
| 开放平台 | mdo | 第三方应用申请和管理、接口调用、文档查看、SDK 支持、接口调用次数查询 |