高级用法 - xinwu-yang/cube-java GitHub Wiki

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

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

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

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