公共组管理对象

公共组的增删改查

Hierarchy

  • Manager

Properties

addPortalUsersByID: ((pgID, portalUserIDs) => void)

Type declaration

    • (pgID, portalUserIDs): void
    • 添加业务用户

      Parameters

      • pgID: string
      • portalUserIDs: string[]

      Returns void

addPublicGroupsByID: ((pgID, groupIDs) => void)

Type declaration

    • (pgID, groupIDs): void
    • 添加公共组

      Parameters

      • pgID: string
      • groupIDs: string[]

      Returns void

addRolesAndSubsByID: ((pgID, RoleIDs) => void)

Type declaration

    • (pgID, RoleIDs): void
    • 添加角色及下属

      Parameters

      • pgID: string
      • RoleIDs: string[]

      Returns void

addRolesByID: ((pgID, RoleIDs) => void)

Type declaration

    • (pgID, RoleIDs): void
    • 添加角色

      Parameters

      • pgID: string
      • RoleIDs: string[]

      Returns void

addUsersByID: ((pgID, userIDs) => void)

Type declaration

    • (pgID, userIDs): void
    • 添加用户

      Parameters

      • pgID: string
      • userIDs: string[]

      Returns void

create: ((ps) => string)

Type declaration

    • (ps): string
    • 创建公共组

      Parameters

      • ps: PublicGroupOpts

        公共组参数,必选参数name,label,memberMap,且memberMap至少包含一个成员。

      Returns string

      公共组ID

      Example


      import * as pg from "publicgroup"

      let mgr = pg.newManager()
      let id = mgr.create({ name: "kwtest",
      label: "kwtest",
      memberMap: { user: ["10gd000000En2xfeFqQy"] } })
      let publicGroup = mgr.getByID(id)
getByID: ((id) => PublicGroup)

Type declaration

getByName: ((name) => PublicGroup)

Type declaration

getList: ((qo?) => PublicGroup[])

Type declaration

getPortalUsersByID: ((pgID, qo?) => string[])

Type declaration

    • (pgID, qo?): string[]
    • 获取成员业务用户

      Parameters

      Returns string[]

getPublicGroupsByID: ((pgID, qo?) => string[])

Type declaration

    • (pgID, qo?): string[]
    • 获取成员公共组

      Parameters

      Returns string[]

getRolesAndSubsByID: ((pgID, qo?) => string[])

Type declaration

    • (pgID, qo?): string[]
    • 获取成员角色及下属

      Parameters

      Returns string[]

getRolesByID: ((pgID, qo?) => string[])

Type declaration

    • (pgID, qo?): string[]
    • 获取成员角色

      Parameters

      Returns string[]

getUsersByID: ((pgID, qo?) => string[])

Type declaration

    • (pgID, qo?): string[]
    • 获取成员用户

      Parameters

      Returns string[]

remove: ((id) => void)

Type declaration

    • (id): void
    • 删除公共组

      Parameters

      • id: string

        公共组ID

      Returns void

removePortalUsersByID: ((pgID, portalUserIDs) => void)

Type declaration

    • (pgID, portalUserIDs): void
    • 移除成员业务用户

      Parameters

      • pgID: string
      • portalUserIDs: string[]

      Returns void

removePublicGroupsByID: ((pgID, groupIDs) => void)

Type declaration

    • (pgID, groupIDs): void
    • 移除成员公共组

      Parameters

      • pgID: string
      • groupIDs: string[]

      Returns void

removeRolesAndSubsByID: ((pgID, RoleIDs) => void)

Type declaration

    • (pgID, RoleIDs): void
    • 移除成员角色及下属

      Parameters

      • pgID: string
      • RoleIDs: string[]

      Returns void

removeRolesByID: ((pgID, RoleIDs) => void)

Type declaration

    • (pgID, RoleIDs): void
    • 移除成员角色

      Parameters

      • pgID: string
      • RoleIDs: string[]

      Returns void

removeUsersByID: ((pgID, userIDs) => void)

Type declaration

    • (pgID, userIDs): void
    • 移除成员用户

      Parameters

      • pgID: string
      • userIDs: string[]

      Returns void