@hecom/organization

    1.0.7 • Public • Published

    Organization

    npm version

    这是组织架构部分,管理一个全量包含离职的人员表,和一个全量不包含解散的部门表,然后传入权限项,根据权限项,动态生成一些带权限的操作。

    接口

    • 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表示上级部门codeexcludedCodes表示排除哪些code
      • getOrgTree(hasSelf, parentCode, excludedCodes): Promise<object>:获取部门树,参数同getWholeTree
    • obj(): object:调用getObj生成的对象,无权限的全量数据。

    Keywords

    none

    Install

    npm i @hecom/organization

    DownloadsWeekly Downloads

    3

    Version

    1.0.7

    License

    MIT

    Unpacked Size

    14.5 kB

    Total Files

    4

    Last publish

    Collaborators

    • vampire_163
    • xiaolu8866
    • summer88123
    • smartshallot