权限控制
dodo.generate.field.considerright=true
(2)生成数据和代码
执行main方法,生成数据
src/main/java/com/gentools/Step_2_MakeBaseData.java
假如有个POJO:Organization(组织机构)
假如有个POJO:OrgPerson(组织机构下的人员)
//(1)在 Organization 中添加字段
@DodoField(sortSeq = 1, name = "管理员", isAdmin = true)
private Admin orgAdmin;
@DodoRowRight(entityProperty = "orgAdmin")
//(3)生成代码
(2)限制只能访问自己所属的组织机构
//(1)在 Admin 中添加字段
@DodoField(sortSeq = 1, name = "管理员组织")
private Organization adminOrg;
@DodoField(sortSeq = 1, name = "归属组织")
private Organization ownOrg;
//(3)在 OrgPerson 上添加注解
@DodoRowRight(entityProperty = "ownOrg", principalKey = "adminOrg")
//(4)生成代码
(4)限制只能访问级别为2和3的组织信息
//(1)在 Organization 中添加字段
@DodoField(sortSeq = 1, name = "组织级别")
private Integer orgLevel;
//(2)在 Organization 上添加注解
@DodoRowRight(entityProperty = "orgLevel", principalKey = "checkOrgLevel", principalKeyShowName = "可访问的组织级别")
//(3)生成代码