Class OrgUtils
java.lang.Object
com.sankcrm.erp.auth.infrastructure.organization.OrgUtils
组织机构工具
- Since:
- 2.2.0
- Author:
- zhsxin
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String数据权限static final com.sankcrm.erp.auth.domain.model.OrganizationId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Organizationcheck(Organization org, com.sankcrm.erp.auth.domain.model.OrganizationId orgId) 校验机构是否存在static Optional<Organization> checkOpt(Organization org, com.sankcrm.erp.auth.domain.model.OrganizationId orgId) 校验机构是否存在static OrganizationfindBy(com.sankcrm.erp.auth.domain.model.OrganizationId orgId) 查找机构static List<Organization> findChildren(com.sankcrm.erp.auth.domain.model.OrganizationId parentId, List<Organization> items) 查找子菜单并从列表中移除static Optional<Organization> findOptBy(com.sankcrm.erp.auth.domain.model.OrganizationId orgId) 查找机构static booleanisRoot(com.sankcrm.erp.auth.domain.model.OrganizationId orgId) 是否根节点static OrganizationTreeDtotoTree(com.sankcrm.erp.auth.domain.model.OrganizationId rootId, List<Organization> list) 转为机构树static OrganizationTreeDtotoTree(List<Organization> list) 转为机构树
-
Field Details
-
ROOT
public static final com.sankcrm.erp.auth.domain.model.OrganizationId ROOT -
DATA_VIEW_SUB
数据权限- See Also:
-
-
Constructor Details
-
OrgUtils
public OrgUtils()
-
-
Method Details
-
checkOpt
public static Optional<Organization> checkOpt(Organization org, com.sankcrm.erp.auth.domain.model.OrganizationId orgId) 校验机构是否存在- Parameters:
org- 机构orgId- 机构编号- Returns:
- 机构
- Since:
- 3.1.1
-
findOptBy
public static Optional<Organization> findOptBy(com.sankcrm.erp.auth.domain.model.OrganizationId orgId) 查找机构- Parameters:
orgId- 机构编号- Returns:
- 机构
- Since:
- 3.1.1
-
check
public static Organization check(Organization org, com.sankcrm.erp.auth.domain.model.OrganizationId orgId) throws com.sankcrm.erp.bus.exception.CommandInvalidException 校验机构是否存在- Parameters:
org- 机构orgId- 机构编号- Returns:
- 机构
- Throws:
com.sankcrm.erp.bus.exception.CommandInvalidException- 机构编号无效- Since:
- 3.1.1
-
findBy
public static Organization findBy(com.sankcrm.erp.auth.domain.model.OrganizationId orgId) throws com.sankcrm.erp.bus.exception.CommandInvalidException 查找机构- Parameters:
orgId- 机构编号- Returns:
- 机构
- Throws:
com.sankcrm.erp.bus.exception.CommandInvalidException- 机构编号无效- Since:
- 3.1.1
-
isRoot
public static boolean isRoot(com.sankcrm.erp.auth.domain.model.OrganizationId orgId) 是否根节点- Parameters:
orgId- 节点编号- Returns:
- true
-
toTree
转为机构树- Parameters:
list- 机构列表- Returns:
- 机构树
-
toTree
public static OrganizationTreeDto toTree(com.sankcrm.erp.auth.domain.model.OrganizationId rootId, List<Organization> list) 转为机构树- Parameters:
rootId- 根节点list- 机构列表- Returns:
- 机构树
-
findChildren
public static List<Organization> findChildren(com.sankcrm.erp.auth.domain.model.OrganizationId parentId, List<Organization> items) 查找子菜单并从列表中移除- Parameters:
parentId- 父节点items- 菜单项列表- Returns:
- 子菜单项
-