更新版本:V1.7.0
升级简介: 新增权限组申请与审核(开发者自助申请、运营逐组审批);开放平台接口在线调试;Feign 内部接口统一迁移 /inner/** 并接入令牌鉴权;附件体系与文件存储增强(公开桶);用户体系增强(身份证号等);移动端(uniapp)登录与分享增强。
后端 50 次提交、前端 50 次提交、移动端 12 次提交、文档 27 次提交。
后端日志
前端日志
- 权限组申请与审核:开发者中心应用详情「权限」Tab(已有权限/可申请权限/申请记录三页签、权限组卡片、组详情弹窗);控制台「权限申请审核」页(组详情先行查看、退回必填意见)
- 接口在线调试:调试页支持请求前缀风格(pathType)参数、协议参数管理及持久化;文档页模式记忆(刷新/切换自动恢复)
- 开发者中心日志体系:应用日志模块重构为按 appId 查询 + 详情抽屉;接口调用/事件推送/回调任务支持字段回显
- 文件与编辑器:公开桶图片上传、markdown 编辑器公共上传接口图片上传;bytemd 插件支持完善、移除 math 插件、注册 mermaid 空语言消除警告;修复内容为空时旧内容不清空、查看模式表单只读问题
- 用户体系:用户详情增加岗位与组织信息展示;用户性别枚举统一回显;修复受限字段规则接口地址及缓存判断逻辑
- 交互与工具链:多处弹窗由 Modal 替换为 Drawer 抽屉并实现抽屉堆栈管理(Esc 关闭最上层);全局消息提示替换为 MessageBridge 机制;日期范围编解码器重构支持多字段复用;后端 Long 类型前端统一为 number | string;修复 vxe-table 默认排序未应用、帮助文档查看模式只读、日志抽屉只读隐藏底部按钮
- 构建:Node.js 版本要求升级为 24;构建配置统一替换 neverBundle 并更新构建参数
移动端日志(uniapp)
- feat: 新增全局分享功能支持

- feat(登录): 用户协议勾选与协议浏览、sa-token 登录异常码识别及 token 刷新逻辑
- feat(用户): 用户资料页完善(头像上传、只读信息展示);用户信息获取流程优化(增加 id 字段)
- refactor: 接口调用路径统一添加服务前缀
数据库与文档
- 数据库
- mdo_scope_group 新增 intro(简介)列
- 新增 mdo_app_scope_apply(权限组申请)表
- 新增菜单「权限申请审核」及配套按钮、9 条接口权限数据
- 文档
- 开放平台二开文档全新上线:架构设计、表结构设计、接口开发与发布、调用链路与扩展点、应用审核与授权、SDK 开发
- 新增前端业务组件文档及侧边栏配置;前端文档内容与结构优化
- 完善权限文档(字段权限自定义脱敏及授权逻辑)、事件回调文档(事件订阅示意图、回调与接口说明)
- 文档站集成百度统计、应用 URL 全部切换 HTTPS;README 项目介绍全面更新
升级注意事项
- 内部 Feign 调用全部迁移至 /inner/:必须在所有服务(调用方与被调方)的配置中心/Nacos 中配置一致的 mdp.inner.token,未配置时内部接口一律 403;发布时需被调方先于调用方发布,否则滚动发布期间内部调用会 404/403。单体(boot-server)模式为本地直调,不受 token 影响
- mdc_resource_uri 表及代码已删除:该表能力由 mdc_resource_api 承载,升级前请确认无残留依赖
- @Open 注解新增属性均有默认值,向后兼容;重启后 mdo_api.description 会自动刷写为注解中的中文描述
- 事件编码统一为冒号格式(org:add 等):若二开中有订阅事件推送并自行判断 method 的代码,需对齐 EventTypeCode 常量
- 前端 Node.js 要求 ≥ 24;多处弹窗改为 Drawer 抽屉,自定义页面如有继承这些弹窗需回归
- 权限组申请要求申请理由必填;审核退回后开发者可重新申请同一权限组
🌟 关注我们
MDP(Master Data Platform)主数据平台 —— 基于 Java 17、SpringBoot 3.x、SpringCloud、Vue3 + TypeScript 的企业级中后台快速开发平台,内置权限管理、单点登录、代码生成、数据同步、监控审计等核心能力,开箱即用,助力企业数字化建设。
专注于单点登录解决方案。内置用户中心、开发者平台、管理后台 3 个应用。包含:单点登录、Oauth2 登录、用户身份管理、应用申请、应用接入、主数据维护、主数据订阅、主数据广播、应用接口调用、接口管理管理和查看、系统配置等功能。
项目持续迭代中,欢迎 Star、Fork、提 Issue 参与共建!