Skip to content

高级用法

xinwu-yang edited this page Feb 28, 2023 · 1 revision

Q1:如何解决部门结构变化带来的部门权限无法控制的问题

在实际使用魔方框架进行开发中,部门机构因为需求变动等原因而经常发生变化,对应带来了部门权限因为采用orgCode方式导致业务数据无法跟随其变化而变化,导致无法维护。本文将以数据库视图查询的方式,结合原有的数据授权功能,带来权限可维护的数据授权方式,让orgCode可以跟随其部门发生变化而变化。

Q2:如何优雅的拓展用户部门字段

在实际使用魔方框架进行开发中,经常遇到这样一种情况: 用户表、部门表需要添加一些额外的扩展字段,但是魔方默认是不支持的,也无法修改魔方的基础代码,只能通过添加关联表的方式自行扩展。 这种扩展方式不仅会增加编码工作量,而且因为多次查询,效率也低一些。魔方从2.5.0版本开始增加了对这种需求的解决方案,本文将基于魔方2.5.0版本,说明如何相对优雅地实现用户表和部门表的字段扩展。

更新日志

CHANGELOG

开发环境

开发环境安装

Git开发和迭代规范

Git开发和迭代规范

快速开始

3.0.x

2.6.x

代码生成器

如何使用代码生成器

自定义代码生成器模板

开发技巧

登录和凭证配置介绍

如何在代码中获取当前登录对象

字典翻译

菜单路由配置

数据日志如何使用

查询过滤器用法

系统操作日志怎么插入

平台消息推送接口

限制API重复提交

部门父子编码使用方法

系统文件上传

系统编码规则如何使用

系统校验规则如何使用

第三方平台如何调用魔方API

如何切换回Druid数据源

自定义接口拦截器

自定义接口参数Formatter

使用SpringDoc编写API文档

系统权限用法

接口请求权限

页面按钮权限

表格列字段权限

二级部门权限管理

数据权限

表单权限

业务模块

Quartz任务调度

消息中心

第三方登录

阿里云OSS(MinIO)上传管理模块

魔方Plugins

工作流引擎

SQL导出

字符串脱敏

Excel的快速导入导出

文件的上传和下载

加密插件

接入magic-api

新版代码生成器

通用地图服务

高级用法

部门结构变化权限如何控制

如何优雅的拓展用户部门字段

多租户

SSO单点登录

Prometheus

数据库专栏

MySQL5.7+

MySQL分区表

达梦数据库(DM8)

魔方集成达梦数据库

从MySQL迁移到达梦数据库

达梦8与MySQL的主要区别

MyCat分库分表

原则

垂直分片Demo

水平分片Demo

微服务

如何切换微服务

微服务组件

预研Demo示例

预研Demo示例

Clone this wiki locally