Skip to content
本页目录

MAS 模块化应用支撑平台

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

功能范围

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

版本

v5.10.50,发布时间2024年3月20日

更新内容

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

新增

  • 应用下架时如果该应用有站点在使用时,列出使用该应用的站点信息,可强制下架
  • 应用下架时清理关联的数据(应用、版本、授权、应用菜单)
  • 系统安全加固:多因子认证(账号+密码+验证码[图形码];验证码[图形码] + 扫码登录)、弱口令检测、账号密码国密支持、隐私数据保护(手机号)
  • 安全加固新增配置项 平台mas-admin、mas-auth服务模块参数配置
  • 平台账号密码国密加密示例数据:【原文:Sz@202209 加密算法:sm3 加密盐:kraM09MvTL7yK6jx3LN0EDLvn3yhg8Vxc1X2JJ9w 密文:03d955c484e2a4ea8c5aadc480c25276926d45879198ed2b8abc6ea99e126d12】
  • 第三方接入管理应用
  • mas-nginx支持自定义服务配置。使用说明点击进入
  • 新增多个账号共uid(浙政钉用户id)
  • 新增多个账号关联同一个uid(浙政钉用户id)扫码登录时弹出多个账号由用户来决定使用哪个账号登录
  • mas-sso新增账号映射功能(需要从FOA获取前端应用包)
  • 新增平台账号管理、角色管理、参数管理、数据字典、分类科目操作日志记录、查询、导出(授权mas-admin-log应用,添加“管理日志”菜单到导航)
  • 业务卡片支持跨租户、跨站点单点登录

开发示例:

js
//linkUrl 为目标跳转地址
  // 'mas-explorer' 为固定值
  this.$app.ctx.app('mas-explorer').getSsoLoginUrl(linkUrl).then((res) => {
    //res 为平台计算好带token的url
    // 业务根据需求来做跳转还是iframe内嵌
    window.open(res)
  })
  • 新增单点第三方系统可传递登录名、浙政钉id(UID)
  • 移动端(政务钉)新增分享后以游客身份访问 点击进入
  • mas-file中oss服务新增导出zip包接口(主要支持流程配置的导出)
  • 新增直接根据加密登录名进行单点登录认证

修改或修复

  • 系统管理-账号管理调整成以租户视角来管理。提供按站点、登录名、账号名、手机号检索,展示账号授权站点信息
  • 修复站点管理重置首页报错
  • 应用角色去掉版本逻辑
  • 修复重新登录登录界面不正确(本次登录以上次登录的主题显示,未按当前登录站点主题展示)
  • 修复退出登录后刷新界面,出现无效获取用户信息请求(上架cz-uom-store这类应用的站点)
  • 修复自定义主题关联到站点账号授权记录上,解决一个租户下一个账号在多个站点内使用时可以按站点来设置个性化主题
  • 修复重新登录后缓存数据未重置更新问题
  • 修复多个账号共uid导致一体化单点登录问题
  • 修复移动页面不能扫码预览
  • 修复扫码登录重复发请求
  • 修复一个wps中台多平台环境使用时,FOA稿纸加载不出来问题
  • 修复sso单点登录FOA系统账号映射取值问题
  • 调整网关过滤器,兼容老项目控制层接口返回的数据对象不是AjaxResult对象导致前端页面收不到后台服务返回的数据
  • 调整网关过滤器,解决新老项目通过url地址展示图片
  • 修复新建站点后访问不了(站点setting数据为空,导致页面报错)
  • 修复站点管理员新增个性化菜单报错问题
  • 文件增加版本数据
  • 修复wps中台编辑文件获取当前用户信息不正确
  • 修复批量下载问题
  • 修复文件下载拦截导致提示当前租户、站点不匹配问题
  • 修复mas-file因wps中台编辑预览文件多版本数据导致文件下载异常
  • 调整三员管理为固定三员管理、新增等级保护配置能力 固定三员管理模式说明:点击进入
  • 将vconsole内置进平台移动模块,并通过移动站点参数来配置来控制vconsole出现在开发调试场景下【移动站点参数管理里新增key为:zzd.debug.uids,值为政务钉uid(多个逗号分隔);当前登录用户的uid在该配置值内时页面将会显示vconsole】
  • 修复跨租户站点单点登录url可传递参数
  • 修复锁屏刷新页面绕过登录
  • 修复mas-file服务文件上传接口文件类型后台校验;提供参数配置【参数key:file.upload.limit.type,默认值:exe,com,sys,sh,elf】来限制指定后缀的文件上传
  • 修复mas平台服务redis连接支持密码连接,新增环境变量:FOA5_REDIS_PWD【spring.redis.password】,默认值为空
  • 修复web服务(mas-nginx)请求头新增安全配置; 点击进入
  • mas-nginx禁用get、post以外的其他请求类型 【nginx配置文件挂载的、原生nginx部署的,项目安全需要禁用的自行参照添加 点击进入
  • 修改密码密码校验提示信息可配置
  • 修复账号修改后账号类型不对应
  • jar升级修复漏洞
  • 修复待办数字badge响应性
  • 修复平台通用接口支持in条件查询
  • mas-mq连接rabbitmq的账号信息传递到foa-mq应用连接里,解决foa-mq应用发布连接rabbitmq服务账号不依赖环境打包
  • mas-file提供FOA项目中使用的电子签章相关能力
  • mas-task新增FOA归档服务
  • 修复nginx-default.conf文件语句错误
  • mas-printer应用支持低代码项目开发的打印单(需更新loacas服务到2.4.27)
  • 文件上传安全校验取消后台对文件进行类型校验
  • 登录用户名校验支持全数字
  • mas-sso修复单点登录foa4平台用户账号取值问题
  • mas-nginx针对省厅环境新增第三方接入代理配置
  • 修复mas-gateway漏洞(CVE-2022-22947)
  • 调整mas-file文件处理支持FOA业务上云签章动态获取书签能力
  • 修复接口返回的数据中null值属性被移除问题
  • 优化mas-task定时任务中租户、站点标识传递不准确问题
  • 修复登录后可访问无权限页面问题
  • mas-file新增移动端使用外网wps中台预览的接口、镜像集成wps中台预览所需的字体库
  • mas-dingtalk接口调整,传递应用aksk
  • 修复mas-oss、mas-init-menu中为公文提供的一体化单点登录功能
  • mas-nginx修复低代码开发的页面放开权限判断
  • mas-nginx修复新建站点因站点设置settings没有值导致登录页面js报错
  • mas-admin调整站点系统图标显示逻辑、新增获取站点指定授权应用版本接口
  • mas-admin支持pc站点来维护移动站点的分类科目、数据字典、参数管理
  • mas-gateway优化文件流接口白名单逻辑,去掉URL_WHITELIST配置
  • mas-file新增内网发布接口、公文用版本数据
  • mas-nginx调整弹登录窗的控制时长(约8小时)
  • 修复账号id为null时json转换为0导致主键冲突问题
  • 定时任务服务(mas-task)支持将业务逻辑交由业务服务开发,mas-task只负责任务调度和触发业务服务逻辑执行
  • mas-nginx安全策略支持data:blob;mas-nginx移动端升级浙政钉jsdk
  • mas-file镜像打入电子签章服务域名解析
  • 修复参数管理参数标识校验问题
  • 文件服务新增操作人信息
  • mas-gateway修复edas环境下服务转发报证书相关错误(强制http转发)
  • mas-panel调整普通用户根据角色来自定义工作台页面(角色code:editPanel)
  • mas-nginx全局异常信息拦截提醒优化
  • mas-file新增对接第三方接口

优化

  • 开发的应用菜单里声明的权限表达式在初始化菜单时带出,可以调整应用内置的权限表达式
  • 梳理清晰mas-file、mas-wps服务关于wps中台预览编辑功能逻辑
  • 移动路由跳转增加传参支持

更新资料获取

如何获取微服务镜像?

所有镜像可到容器仓库通过 docker pull 拉取

  • 武汉公司内网:192.168.1.10:5000/tangram/[微服务名]:[版本号]
  • 阿里云:registry.cn-hangzhou.aliyuncs.com/tangram/[微服务名]:[版本号]

如何获取微服务jar包?

所有正式发布版本可到私服仓库下载

  • 下载地址:http://nps.zktx-soft.com:19098/repository/maven-public/com/gsoft/[平台:mas|locas]/[应用名]/[版本号]/[应用名]-[版本号].jar

例:http://nps.zktx-soft.com:19098/repository/maven-public/com/gsoft/mas/mas-admin/5.10.50/mas-admin-5.10.50.jar

如何获取微应用tgz包?

所有安装包可到阿里云OSS仓库下载

  • 路径:oss://foa5-oss/deploy/release/[平台:mas/locas]/[应用名称]/[版本号]/[应用名称]-[版本号].tgz 如:oss://foa5-oss/deploy/release/mas/mas-panel/5.10.42/mas-panel-5.10.42.tgz

微服务版本明细

序号模块微服务版本号说明
基础设施
1Nacos服务nacos/nacos-server2.0.3
2Redisredis6.2.6-alpine3.15
3RabbitMQbyteflair/rabbitmq-stomplatest可选
平台基础
4前端基座mas-nginx5.10.42原foa5-nginx
5网关服务mas-gateway5.10.50原foa-cloud-gateway
6站点系统管理mas-admin5.10.50原foa-cloud-admin
7鉴权服务mas-auth5.10.50原foa-cloud-auth
8文件服务mas-file5.10.50原foa-cloud-file
扩展服务
9单点登录mas-sso5.10.50可选,原foa-cloud-sso-cos
10MQ服务mas-mq5.10.50可选,原foa-cloud-mq
11定时任务mas-task5.10.50可选,原foa-cloud-task
12在线WPSmas-wps5.10.50可选,原foa-cloud-wps
13浙政钉网关mas-dingtalk5.10.50可选,原cos-api-gateway
14第三方接入api网关mas-open-gateway5.10.50可选,nginx里需加配置参考文档

微应用版本明细

序号模块微应用版本号说明
管理平台
1应用市场mas-ops-app5.10.2
2租户管理mas-ops-tenant5.10.2
3站点管理mas-ops-site5.10.2
站点系统管理
1账号管理mas-admin-account5.10.14可替换
2角色管理mas-admin-role5.10.14可替换
3单点登录mas-admin-sso5.10.14可选,对应mas-sso
4菜单初始化mas-admin-menu5.10.14
5参数管理mas-admin-param5.10.14可选
6数据字典mas-admin-dictionary5.10.14可选
7数据分类mas-admin-catalog5.10.14可选
8操作日志mas-admin-log5.10.14可选
9在线用户mas-admin-online5.10.14可选
10站点设置mas-admin-site5.10.14
主题
1清新绿(横向)theme-horizontal-green5.10.42可选
2中国红(横向)theme-horizontal-red5.10.42可选
3政务蓝(纵向)theme-vertical-blue5.10.42可选
4清新绿(纵向)theme-vertical-green5.10.42可选
5中国红(纵向)theme-vertical-red5.10.42可选
6蓝色综合theme-multiple-blue5.10.42可选
7蓝色分栏theme-subfield-blue5.10.42可选
8大屏主题theme-fullscreen5.10.42可选
9移动账号密码主题theme-mobile-default5.10.42可选
扩展功能
1工作门户mas-panel5.10.42可选
2打印模块mas-printer5.10.42可选
3接入管理lc-thirdaccessmngv1.0.0.5 获取地址:oss://foa5-oss/deploy/mas/lc-thirdapimng/可选

可选的微应用,没有特殊说明的,对应的微服务均为必选微服务或无需对应服务

浙政钉代理(IRS托管需要)

序号模块微应用版本号说明
1代理mas-ui-dingtalk5.8.2可选

5.9升级至5.10.50

  • 1、如果调整密码加密算法、敏感要素(手机号)加密需要处理存量数据

  • 2、调整账号表手机号字段长度:

sql
alter table cos_admin_account_info alter COLUMN c_login_phone type varchar(100);
  • 3、mas平台库里执行:
sql
ALTER TABLE "cos_portal_import_record"
ADD COLUMN "c_app_code" varchar(100);
COMMENT ON COLUMN "cos_portal_import_record"."c_app_code" IS '应用code';
  • 4、mas平台库里执行:
sql
delete from cos_admin_role_info where c_id in
(select a.c_id from cos_admin_role_info a inner join
(select c_site_id, c_portal_component_code, max(c_id) as c_id from cos_admin_role_info where c_role_type = 0 group by c_site_id, c_portal_component_code ) b
on a.c_site_id = b.c_site_id and a.c_portal_component_code = b.c_portal_component_code and a.c_id !=b.c_id);

update cos_admin_role_info set c_version = '';
  • 5、 自己开发的主题代码需要处理下:
json
pageMode() {
      return this.$app.ctx.mode != 'page'
    }

    替换为如下:
    
    pageMode() {
      return !this.$store.getters.setting.editMode
    }
  • 6、mas平台库里执行:
sql
ALTER TABLE cos_admin_account_tenant ADD COLUMN c_theme VARCHAR(100);
  COMMENT ON COLUMN "cos_admin_account_tenant"."c_theme" IS '账号自定义主题';
  • 7、mas平台库里执行:
sql
ALTER TABLE cos_admin_account_info ADD COLUMN c_login_alias VARCHAR(200);
   COMMENT ON COLUMN "cos_admin_account_info"."c_login_alias" IS '登录别名';
  • 8、mas-sso服务连的库里执行(平台扩展服务功能,需部署mas-sso服务,根据具体情况更新):
sql
DROP TABLE IF EXISTS "public"."cos_sso_user_database";
CREATE TABLE "public"."cos_sso_user_database" (
                                                  "c_id" serial8 NOT NULL,
                                                  "c_last_modifier" int8,
                                                  "c_last_modify_time" timestamp(6),
                                                  "c_creator" int8,
                                                  "c_create_time" timestamp(6),
                                                  "c_sort_number" int4,
                                                  "c_tenant_id" int8,
                                                  "c_user_database_name" varchar(255) COLLATE "pg_catalog"."default",
                                                  "c_user_database_code" varchar(255) COLLATE "pg_catalog"."default",
                                                  "c_user_database" varchar(255) COLLATE "pg_catalog"."default",
                                                  "c_status" bool,
                                                  CONSTRAINT "cos_sso_user_database_pkey" PRIMARY KEY ("c_id")
)WITH (OIDS=TRUE);
COMMENT ON COLUMN "public"."cos_sso_user_database"."c_id" IS '主键';
COMMENT ON COLUMN "public"."cos_sso_user_database"."c_last_modifier" IS '修改人';
COMMENT ON COLUMN "public"."cos_sso_user_database"."c_last_modify_time" IS '修改时间';
COMMENT ON COLUMN "public"."cos_sso_user_database"."c_creator" IS '创建人';
COMMENT ON COLUMN "public"."cos_sso_user_database"."c_create_time" IS '创建时间';
COMMENT ON COLUMN "public"."cos_sso_user_database"."c_sort_number" IS '排序号';
COMMENT ON COLUMN "public"."cos_sso_user_database"."c_tenant_id" IS '租户ID';
COMMENT ON COLUMN "public"."cos_sso_user_database"."c_user_database_name" IS '用户库名称';
COMMENT ON COLUMN "public"."cos_sso_user_database"."c_user_database_code" IS '用户库代码';
COMMENT ON COLUMN "public"."cos_sso_user_database"."c_user_database" IS 'UserMapping中的系统账号';
COMMENT ON COLUMN "public"."cos_sso_user_database"."c_status" IS '是否开启';
    
    DROP TABLE IF EXISTS "public"."cos_sso_third_user";
    CREATE TABLE "public"."cos_sso_third_user" (
         "c_id" serial8 NOT NULL,
         "c_last_modifier" int8,
         "c_last_modify_time" timestamp(6),
         "c_creator" int8,
         "c_create_time" timestamp(6),
         "c_sort_number" int4,
         "c_tenant_id" int8,
         "c_login_name" varchar(255) COLLATE "pg_catalog"."default",
         "c_full_name" varchar(255) COLLATE "pg_catalog"."default",
         "c_org_name" varchar(255) COLLATE "pg_catalog"."default",
         "c_post_name" varchar(255) COLLATE "pg_catalog"."default",
         "c_role_name" varchar(255) COLLATE "pg_catalog"."default",
         "c_user_database_code" varchar(255) COLLATE "pg_catalog"."default",
         "c_user_database" varchar(255) COLLATE "pg_catalog"."default",
         CONSTRAINT "cos_sso_third_user_pkey" PRIMARY KEY ("c_id")
    )WITH (OIDS=TRUE);
    COMMENT ON COLUMN "public"."cos_sso_third_user"."c_id" IS '主键';
    COMMENT ON COLUMN "public"."cos_sso_third_user"."c_last_modifier" IS '修改人';
    COMMENT ON COLUMN "public"."cos_sso_third_user"."c_last_modify_time" IS '修改时间';
    COMMENT ON COLUMN "public"."cos_sso_third_user"."c_creator" IS '创建人';
    COMMENT ON COLUMN "public"."cos_sso_third_user"."c_create_time" IS '创建时间';
    COMMENT ON COLUMN "public"."cos_sso_third_user"."c_sort_number" IS '排序号';
    COMMENT ON COLUMN "public"."cos_sso_third_user"."c_tenant_id" IS '租户ID';
    COMMENT ON COLUMN "public"."cos_sso_third_user"."c_login_name" IS '登录名';
    COMMENT ON COLUMN "public"."cos_sso_third_user"."c_full_name" IS '中文名';
    COMMENT ON COLUMN "public"."cos_sso_third_user"."c_org_name" IS '机构名称';
    COMMENT ON COLUMN "public"."cos_sso_third_user"."c_post_name" IS '岗位名称';
    COMMENT ON COLUMN "public"."cos_sso_third_user"."c_role_name" IS '角色名称';
    COMMENT ON COLUMN "public"."cos_sso_third_user"."c_user_database_code" IS '用户库代码';
    COMMENT ON COLUMN "public"."cos_sso_third_user"."c_user_database" IS 'UserMapping中的系统账号';
    
    DROP TABLE IF EXISTS "public"."cos_sso_user_mapping";
    CREATE TABLE "public"."cos_sso_user_mapping" (
         "c_id" serial8 NOT NULL,
         "c_last_modifier" int8,
         "c_last_modify_time" timestamp(6),
         "c_creator" int8,
         "c_create_time" timestamp(6),
         "c_sort_number" int4,
         "c_tenant_id" int8,
         "c_login_name" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account1" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account2" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account3" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account4" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account5" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account6" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account7" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account8" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account9" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account10" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account11" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account12" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account13" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account14" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account15" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account16" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account17" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account18" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account19" varchar(255) COLLATE "pg_catalog"."default",
         "c_sys_account20" varchar(255) COLLATE "pg_catalog"."default",
         CONSTRAINT "cos_sso_user_mapping_pkey" PRIMARY KEY ("c_id")
    )WITH (OIDS=TRUE);
    COMMENT ON COLUMN "public"."cos_sso_user_mapping"."c_id" IS '主键';
    COMMENT ON COLUMN "public"."cos_sso_user_mapping"."c_last_modifier" IS '修改人';
    COMMENT ON COLUMN "public"."cos_sso_user_mapping"."c_last_modify_time" IS '修改时间';
    COMMENT ON COLUMN "public"."cos_sso_user_mapping"."c_creator" IS '创建人';
    COMMENT ON COLUMN "public"."cos_sso_user_mapping"."c_create_time" IS '创建时间';
    COMMENT ON COLUMN "public"."cos_sso_user_mapping"."c_sort_number" IS '排序号';
    COMMENT ON COLUMN "public"."cos_sso_user_mapping"."c_tenant_id" IS '租户ID';
    COMMENT ON COLUMN "public"."cos_sso_user_mapping"."c_login_name" IS '主库登录名';
  • 9、mas平台库里执行:
sql
DROP TABLE IF EXISTS "public"."cos_admin_maintain_log";
  CREATE TABLE "public"."cos_admin_maintain_log" (
     "c_id" serial8 NOT NULL,
     "c_last_modifier" int8,
     "c_last_modify_time" timestamp(6),
     "c_creator" varchar(50) ,
     "c_create_time" timestamp(6),
     "c_sort_number" int4,
     "c_tenant_id" int8,
     "c_module_name" varchar(255) ,
     "c_operation" varchar(255) ,
     "c_description" clob ,
     "c_account_id" int8,
     "c_login_name" varchar(255) ,
     "c_full_name" varchar(255) ,
     CONSTRAINT "cos_admin_maintain_log_pkey" PRIMARY KEY ("c_id")
  )WITH (OIDS=TRUE);
  COMMENT ON COLUMN "public"."cos_admin_maintain_log"."c_id" IS '主键';
  COMMENT ON COLUMN "public"."cos_admin_maintain_log"."c_last_modifier" IS '修改人';
  COMMENT ON COLUMN "public"."cos_admin_maintain_log"."c_last_modify_time" IS '修改时间';
  COMMENT ON COLUMN "public"."cos_admin_maintain_log"."c_creator" IS '创建人';
  COMMENT ON COLUMN "public"."cos_admin_maintain_log"."c_create_time" IS '创建时间';
  COMMENT ON COLUMN "public"."cos_admin_maintain_log"."c_sort_number" IS '排序号';
  COMMENT ON COLUMN "public"."cos_admin_maintain_log"."c_tenant_id" IS '租户ID';
  COMMENT ON COLUMN "public"."cos_admin_maintain_log"."c_account_id" IS '操作账号id';
  COMMENT ON COLUMN "public"."cos_admin_maintain_log"."c_login_name" IS '操作账号登录名';
  COMMENT ON COLUMN "public"."cos_admin_maintain_log"."c_full_name" IS '操作账号中文名';
  COMMENT ON COLUMN "public"."cos_admin_maintain_log"."c_module_name" IS '模块名';
  COMMENT ON COLUMN "public"."cos_admin_maintain_log"."c_operation" IS '操作';
  COMMENT ON COLUMN "public"."cos_admin_maintain_log"."c_description" IS '描述';
  • 9、mas-file服务连的库里执行:
sql
ALTER TABLE cos_file_oss_metadata_info ADD COLUMN c_version_num int4 DEFAULT 1;
COMMENT ON COLUMN cos_file_oss_metadata_info.c_version_num IS '版本号';

ALTER table cos_file_reference_info add C_OPER_NAME VARCHAR(200);

ALTER table cos_file_oss_metadata_info add C_OPER_NAME VARCHAR(200);
  • 10、mas-task服务连的库里执行:
sql
ALTER TABLE cos_quartz_job ADD COLUMN c_method_url varchar(1000);
COMMENT ON COLUMN cos_quartz_job.c_method_url IS '服务url';

5.10.49升级至5.10.50

初始化安装

  • mas平台polardb数据库环境全新安装脚本获取地址:oss://foa5-oss/deploy/mas-polardb-sqls/5.10.49/

注意:

  • 如果需要调整管理平台名称、平台管理员账号请调整sql脚本里对应的insert语句再执行
sql
-- 如需要调整管理平台站点页面名称请修改c_title字段对应的值(初始化默认值为:中科天翔系统管理平台)
-- 如需要调整平台管理员账号请修改c_contact字段对应的值(初始化默认值为:whzk),需对应修改cos_admin_account_info表里的c_login_name字段和密码值,见下一说明
INSERT INTO "cos_admin_site_info"("c_id", "c_last_modifier", "c_last_modify_time", "c_creator", "c_create_time", "c_sort_number", "c_site_type", "c_title", "c_theme", "c_logo", "c_code", "c_name", "c_contact", "c_mobile", "c_email", "c_activate_time", "c_invalid_time", "c_site_domain", "c_inited", "c_tenant_id", "c_site_setting", "c_tenant_code", "c_app_key", "c_app_secret", "c_manage_sites") VALUES (1, 1, NULL, 1, NULL, 1, 0, '中科天翔系统管理平台', '', '', 'sys', '系统站点', 'whzk', '', '', NULL, NULL, '[]', NULL, 1, '{"systemName":"中科天翔系统管理平台","logo":"","theme":"maui-explorer.default","shortName":"管理平台","loginImage":""}', 'sys', NULL, NULL, NULL);
  • 如果将平台部署成国密加密,需调整账号初始化语句密码字段值
sql
-- 如需要调整平台管理员账号请修改c_login_name字段对应的值(初始化默认值为:whzk),如调整还需对应调整c_password字段值
-- 平台管理员账号初始化脚本密码加密方式为:bcrypt,如将平台部署成国密加密方式(sm3),需调整c_password字段值为sm3的密文
INSERT INTO "cos_admin_account_info"("c_id", "c_granted_apis", "c_account_expired", "c_account_locked", "c_credentials_expired", "c_last_modifier", "c_last_modify_time", "c_creator", "c_create_time", "c_sort_number", "c_tenant_id", "c_login_name", "c_login_dingding", "c_login_phone", "c_login_email", "c_status", "c_password_policy", "c_password", "c_mobile_device", "c_allow_mobile_access", "c_last_login_time", "c_last_login_client_ip", "c_last_login_failed", "c_default_tenant", "c_account_source", "c_account_type", "c_full_name", "c_tag", "c_theme", "c_avatar", "c_account_uuid") VALUES (1, '/**', '0', '0', '0', 1, now(), NULL, NULL, 1, 1, 'whzk', NULL, NULL, NULL, '1', NULL, '$2a$10$7B1jfrju3iOGFd8F5dfZzuCgReqJBqasvSPyO0oYtNCP3n2h69Q8C', NULL, NULL, NULL, NULL, NULL, 'sys', NULL, 0, '系统管理员', NULL, 'maui-explorer.default', '48f5333954584687b9fe5020404e90f6', '03cdec6f43014eba880b797bf8653e17');
  • 如果需要调整应用分类请参照如下语句调整,主要调整c_code,c_value字段值或增加insert into语句
sql
INSERT INTO cos_basicdata_dictionary_item(c_site_id,c_tenant_id,c_dic_key,c_code,c_value,c_sort_number) VALUES (1,1, 'appCategory', '1','系统管理',1);

INSERT INTO cos_basicdata_dictionary_item(c_site_id,c_tenant_id,c_dic_key,c_code,c_value,c_sort_number) VALUES (1,1, 'appCategory', '2','低代码',2);

INSERT INTO cos_basicdata_dictionary_item(c_site_id,c_tenant_id,c_dic_key,c_code,c_value,c_sort_number) VALUES (1,1, 'appCategory', '3','主题应用',3);

INSERT INTO cos_basicdata_dictionary_item(c_site_id,c_tenant_id,c_dic_key,c_code,c_value,c_sort_number) VALUES (1,1, 'appCategory', '4','其他',4);
  • 因特性版本发布后会存在小版本发布,在全新安装前根据实际调整好3个运维应用的版本信息后再执行
sql
--调整c_app_version字段对应的值为实际的运维应用版本
insert into cos_portal_app_version(c_app_code,c_app_version) values('mas-ops-app','5.9.5');
insert into cos_portal_app_version(c_app_code,c_app_version) values('mas-ops-tenant','5.9.5');
insert into cos_portal_app_version(c_app_code,c_app_version) values('mas-ops-site','5.9.5');

--调整c_file_name字段对应的值为实际的运维应用版本应用文件名
insert into cos_portal_import_record(c_tenant_id,c_result,c_file_name) values(1,0,'mas-ops-app-5.9.5.tgz');
insert into cos_portal_import_record(c_tenant_id,c_result,c_file_name) values(1,0,'mas-ops-tenant-5.9.5.tgz');
insert into cos_portal_import_record(c_tenant_id,c_result,c_file_name) values(1,0,'mas-ops-site-5.9.5.tgz');

--调整c_app_version字段对应的值为实际的运维应用版本
insert into cos_app_publish_log(c_app_code,c_app_version) values('mas-ops-app','5.9.5');
insert into cos_app_publish_log(c_app_code,c_app_version) values('mas-ops-tenant','5.9.5');
insert into cos_app_publish_log(c_app_code,c_app_version) values('mas-ops-site','5.9.5');

--调整c_version字段对应的值为实际的运维应用版本
insert into cos_portal_component(c_code,c_version,c_text,c_is_auth,c_app_type,c_modes,c_create_time) values('mas-ops-app','5.9.5','应用管理',0,0,'["app","page","print"]','2023-08-15 14:00:00');
insert into cos_portal_component(c_code,c_version,c_text,c_is_auth,c_app_type,c_modes,c_create_time) values('mas-ops-tenant','5.9.5','租户管理',0,0,'["app","page","print"]','2023-08-15 14:00:00');
insert into cos_portal_component(c_code,c_version,c_text,c_is_auth,c_app_type,c_modes,c_create_time) values('mas-ops-site','5.9.5','站点管理',0,0,'["app","page","print"]','2023-08-15 14:00:00');

内部资料,请勿外传