MDP 主数据平台 V0.0.6,岁末大升级,功能全面强化

22 阅读4分钟

版本概览

  • 版本号:V0.0.6
  • 发布日期:2025 年 12 月 31 日
  • 核心亮点:新增个人中心、消息体系等功能,重构登录验证逻辑。

项目地址

喜欢这个项目的同学,可以点个 star 支持一下哦。 👋👋👋

  1. github.com/henhen6/mdp
  2. gitcode.com/henhen6/mdp
  3. gitee.com/henhen6/mdp

主要更新内容

1. Build 依赖更新

  • sms4j 3.3.5
  • aieditor 1.0.13
  • vue-codemirror 6.1.1
  • @codemirror/lang-html 6.4.11
  • @codemirror/lang-java 6.0.2
  • @codemirror/lang-javascript 6.2.4
  • @codemirror/lang-json 6.0.2
  • @codemirror/lang-markdown 6.5.0
  • @codemirror/lang-sql 6.10.0
  • @codemirror/lang-xml 6.1.0
  • @codemirror/theme-one-dark 6.1.3

2. Fix 问题修复

  • fix (open-controller): 修复开放平台应用申请和应用管理的数据问题
  • fix (console-controller): 修正文件上传接口日志注解参数

3. Feat 功能新增

  • feat (workbench): 完善个人中心,支持用户修改个人信息
  • feat (workbench): 安全设置,支持修改个人手机号、邮箱、登录密码等
  • feat (workbench): 登录日志,支持查看个人登录日志
  • feat (workbench): 消息中心,支持查看系统站内消息
  • feat (console): 消息管理,提供给管理者发送站内消息(通知、公告等)
  • feat (console): 消息模板,支持创建、修改、删除、查询消息模板,为通过接口发送消息配置模板能力
  • feat (console): 接口配置,为不同的消息模板配置不同的接口和接口配置信息,并负责最终的消息发送功能
  • feat (console): 接口统计,记录和统计接口的执行情况和执行详细记录
  • feat (消息中心): 内置消息模板、接口配置,并封装统一接口支持发送邮件、站内信、创蓝短信、阿里云短信、百度短信、腾讯云短信(其他的短信仅需实现一个接口即可轻松接入)
  • feat (console): 角色管理,支持创建、修改、删除、查询角色,并支持分配权限、分配用户
  • feat (md-captcha-starter): 新增图片验证码和行为验证码后端公共组件(滑块、点击等)
  • feat (shadcn-ui): 封装 input-captcha (图片验证码)、behavior-captcha(行为验证码)前端组件

4. Refactor 架构重构

  • refactor (web-workbench): 登录页面重构,账号密码登录集成图片验证码、手机和邮件登录集成行为验证码

项目介绍

主数据平台(master-data-platform),简称 MDP。MDP 基于 Java17、SpringBoot、vue3、ant-design-vue 等主流技术构建的中后台快速开发平台,立志打造为一个企业级的软件开发基础脚手架,帮助企业快速搭建一个基础开发框架。

简单来说,可以理解为 MDP 是集 单点登录系统、主数据(基础数据)维护与管理、开发者平台(开放平台)等功能于一身的平台。

该项目主要功能包含:基础数据管理、权限管理、用户身份认证、应用(子系统)集成。

  • 基础数据管理

    • 组织机构管理、岗位管理、用户管理
    • 钉钉等三方数据同步
    • 菜单管理、角色模板管理、角色管理
    • 字典管理、配置管理
  • 权限管理

    • 应用权限管控
    • 菜单、按钮、数据、字段权限的配置、授权和鉴权
    • 接口权限的配置、授权和鉴权
  • 用户身份认证

    • SSO、Oauth2 等多种主流的单点登录协议。
  • 应用(子系统)集成

    • 接入与审批
    • 免密登录与一键跳转
    • 数据订阅与拉取
    • 接口调用与管控
    • SDK 下载
    • 文档生成与查看
  • 其他功能

    • 消息中心
    • 用户个人中心
    • 可视化代码生成
    • 短信、邮件、站内信功能
    • 文件存储
    • 登录日志、操作日志

 

核心功能特性

统一身份认证体系

  • 支持 SSO、OAuth2 等多种主流单点登录协议
  • 实现多系统间的无缝登录体验
  • 统一的权限管理和访问控制

应用生态管理

  • 子应用的快速接入与审批流程
  • 统一的应用门户和工作台
  • 完整的应用生命周期管理

基础数据治理

  • 标准化的主数据管理
  • 数据质量控制和一致性保障
  • 灵活的数据服务接口

核心子应用

MDP 内置了 3 个子应用,分别是:工作台、控制台、开放平台,满足不同场景下的使用:

子系统代码简称核心功能
工作台mdw用户统一操作入口、我的应用、统一登录、统一注册、消息中心
控制台mdc主数据维护、系统配置、应用审批、接口管理、文档配置、组织架构、数据字典、参数配置
开放平台mdo第三方应用申请和管理、接口调用、文档查看、SDK 支持、接口调用次数查询

项目演示环境

  1. 工作台
  2. 控制台
  3. 开发者中心