Organization
这是组织架构部分,管理一个全量包含离职的人员表,和一个全量不包含解散的部门表,然后传入权限项,根据权限项,动态生成一些带权限的操作。
接口:
-
name: string
:模块名称。 -
initGlobal(): void
:全局初始化模块。 -
getObj(userListAuth, orgListAuth): object
:获取带权限的操作对象,userListAuth
是人员列表操作的权限,orgListAuth
是部门列表操作的权限,返回的对象中包含如下方法:-
loadUser(forceUpdate): Promise
:全量或增量更新用户列表。 -
loadOrg(forceUpdate): Promise
:全量或增量更新部门列表。 -
getUser(): Promise<array>
:带权限的获取人员列表。 -
getOrg(): Promise<array>
:带权限的获取部门列表。 -
findUserByImId(imId): object
:根据人员imId
获取人员信息。 -
getWholeTree(hasSelf, parentCode, excludedCodes): Promise<object>
:获取整个人员部门树,hasSelf
表示是否包含自己,parentCode
表示上级部门code
,excludedCodes
表示排除哪些code
。 -
getOrgTree(hasSelf, parentCode, excludedCodes): Promise<object>
:获取部门树,参数同getWholeTree
。
-
-
obj(): object
:调用getObj
生成的对象,无权限的全量数据。