Skip to content
本页目录

MAS 模块化应用支撑平台

MAS是一个模块化的应用支撑平台,采用微服务和微应用架构,支持多租户、多站点、模块化开发和积木式搭建。基于该平台,可以快速开发各类业务微应用,通过组合微应用来搭建支持多租户和多站点的业务系统。它能够实现租户独立的、可个性化的各类业务系统(站点),并且支持全代码和低代码的开发方式。

功能范围

序号子平台说明
1平台管理中心管理租户、站点、应用等
2站点管理中心实现一个站点的基本管理功能,包括菜单、主题及基本信息管理
3帐户中心实现站点账号管理、认证和角色授权
4MAUI开发框架前端微应用开发框架,支持对前端内核扩展及业务的模块化开发
5微服务开发框架后端微服务开发框架,基于Spring Cloud Alibaba架构实现微服务的模块化开发

版本

v5.5,发布于2023年6月16日

  • 支持多租户、多站点管理,实现微应用版本发布、授权和切换。
  • MAUI微应用支持多页面模式,提供app(PC浏览器)、page(PC纯页面)、mobile(移动H5)、mobile-page(移动纯页面)、print(打印)五个模式
  • 调整应用分类

更新内容

此版本主要更新内容如下:

新增

  • 增加微应用多页面模式

修改

  • 修改MAUI开发框架打包模式,支持多页面模式,提供5种运行模式
  • 规范应用分类,应用上架时可指定分类

补丁

微服务版本明细

序号微应用Code版本号更新说明
1WEB服务foa5-nginxaly
2Nacos服务nacos/nacos-server2.0.3
3站点管理foa-cloud-adminrelease-ci-mpa
4鉴权服务foa-cloud-authrelease-ci-mpa
5网关服务foa-cloud-gatewayrelease-ci
6RabbitMQbyteflair/rabbitmq-stomplatest
7Redisredislatest
8文件服务foa-cloud-filerelease-ci
9SSO-COSfoa-cloud-sso-cosrelease-ci
10WPSfoa-cloud-wpsrelease-ci

微应用版本明细

序号微应用Code版本号更新说明
1账号管理foa5-account2.0.0
2角色管理foa5-role2.0.0
3菜单初始化foa5-init-menu2.0.0
4参数管理foa5-basic-data-param2.0.0
5数据字典foa5-dictionary2.0.0
6数据分类foa5-catalog2.0.0
7操作日志foa5-log2.0.0
8在线用户foa5-online2.0.0
9站点设置foa5-site-setting2.0.0
10清新绿(横向)maui-horizontal-green2.0.0
11中国红(横向)maui-horizontal-red2.0.0
12蓝色综合maui-multiple-blue2.0.0
13蓝色分栏maui-subfield-blue2.0.0
14政务蓝(纵向)maui-vertical-blue2.0.0
15清新绿(纵向)maui-vertical-green2.0.0
16中国红(纵向)maui-vertical-red2.0.0

数据库升级

  • 调整应用分类数据
  • 调整应用与分类之间的关系(t_app_catalog_mapping)

修改已发布应用支持低代码编辑

PC端应用

  • 修改应用安装目录下,所有在用应用的 package/dist 目录下,复制 app.umd.min.js 文件为 page.umd.min.js
  • 修改对应应用记录(cos_portal_component数据表中c_modes字段),支持 page 模式

移动端目录

  • 修改应用安装目录下,所有在用应用的 package/dist 目录下,复制 app.umd.min.js 文件为 mobile.umd.min.jsmobile-page.umd.min.js
  • 修改对应应用记录(cos_portal_component数据表中c_modes字段),支持 mobilemobile-page 模式

其他升级注意事项

  • 此版本微应用打包模式有变化,之前版本的微应用(含低代码发布)均无法部署到当前版本上,需重新打包或手动修改

如何手动修改微应用?

  1. 命令行或终端中,运行以下命令,解压tgz文件
cmd
tar -xf test-1.0.1.tgz
  1. 解压后 在 package 目录下将 manifest.json 文件移动到 dist 目录下
  2. package/dist 目录下,复制 app.umd.min.js 文件为 page.umd.min.js
  3. 命令行或终端中,在原tgz文件所在目录下运行以下命令,压缩生成新的tgz文件
cmd
tar -zcvf test-2.0.0.tgz package

内部资料,请勿外传