|
6 years ago | |
---|---|---|
.. | ||
src | 6 years ago | |
README.md | 6 years ago | |
pom.xml | 7 years ago |
实现基于组织机构的权限信息获取,以及数据权限控制
PersonnelAuthentication person= PersonnelAuthentication.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
中的实现
进行自定义控制