|
há 7 anos atrás | |
---|---|---|
.. | ||
src | há 7 anos atrás | |
README.md | há 7 anos atrás | |
pom.xml | há 7 anos atrás |
实现基于组织机构的权限信息获取,以及数据权限控制
PersonnelAuthorization person= PersonnelAuthorization.current().orElse(null);
//人员基本信息
person.getPersonnel();
//人员的全部职位信息
person.getPositions();
//人员的关系信息,用于判断人与人,人与物的关系
person.getRelations();
//更多方法请查看源代码
约定:
@Authorize(dataAccess=@RequiresDataAccess)
开启数据权限控制@QueryParamEntity
)作为参数的方法.QueryController
的类行政区划
进行权限控制的实体需实现接口: DistrictAttachEntity
机构
进行权限控制的实体需实现接口: OrgAttachEntity
部门
进行权限控制的实体需实现接口: DepartmentAttachEntity
岗位
进行权限控制的实体需实现接口: PositionAttachEntity
人员
进行权限控制的实体需实现接口: PersonAttachEntity
注意,具体的控制规则配置是由hsweb-system-authorization
模块实现你可以参照包org.hswebframework.web.organizational.authorization.simple.handler
中的实现
进行自定义控制