interface Role {
    assignPortalUser: ((puserID) => void);
    assignPortalUsers: ((puserIDs) => void);
    assignUser: ((user) => void);
    assignUsers: ((userIDs) => void);
    containsPortalUser: ((userID, recursive?) => boolean);
    containsUser: ((userID) => boolean);
    createdBy: string;
    createdByName: string;
    createdDate: string;
    description: string;
    getPortalUsers: ((recursive?, qo?) => string[]);
    getUsers: ((recursive?, qo?) => string[]);
    id: string;
    label: string;
    lastModifiedBy: string;
    lastModifiedByName: string;
    lastModifiedDate: string;
    manager: string[];
    name: string;
    reportTo: string;
    reportToLabel: string;
    reportToName: string;
    unAssignPortalUser: ((puserID) => void);
}

Properties

assignPortalUser: ((puserID) => void)

为业务用户添加角色,需要有管理业务用户权限

写入数据库

Type declaration

    • (puserID): void
    • Parameters

      • puserID: string

        用户ID

      Returns void

assignPortalUsers: ((puserIDs) => void)

将角色指派给指定的部分业务用户,需要有管理业务用户权限

其他业务用户将失去这个角色

Type declaration

    • (puserIDs): void
    • Parameters

      • puserIDs: string[]

        业务用户用户ID

      Returns void

assignUser: ((user) => void)

为用户添加角色, 需要有管理用户权限

写入数据库

Type declaration

    • (user): void
    • Parameters

      • user: string

        用户ID

      Returns void

assignUsers: ((userIDs) => void)

将角色指派给指定的部分用户,需要有管理用户权限

其他用户将失去这个角色

Type declaration

    • (userIDs): void
    • Parameters

      • userIDs: string[]

        用户ID

      Returns void

containsPortalUser: ((userID, recursive?) => boolean)

业务用户是否拥有该角色身份, 需要查看业务用户权限

Type declaration

    • (userID, recursive?): boolean
    • Parameters

      • userID: string

        用户ID

      • Optional recursive: boolean

        是否获取下属角色的用户,默认为false

      Returns boolean

containsUser: ((userID) => boolean)

用户是否拥有该角色身份,或该角色的下属身份, 需要查看用户权限

Type declaration

    • (userID): boolean
    • Parameters

      • userID: string

        用户ID

      Returns boolean

createdBy: string
createdByName: string
createdDate: string
description: string
getPortalUsers: ((recursive?, qo?) => string[])

根据角色ID获取业务用户列表,需要查看业务用户权限

Type declaration

    • (recursive?, qo?): string[]
    • Parameters

      • Optional recursive: boolean

        是否获取下属角色的用户,默认为false

      • Optional qo: "role".QueryOption

        查询参数

      Returns string[]

getUsers: ((recursive?, qo?) => string[])

根据角色ID获取用户列表, 需要查看用户权限

Type declaration

    • (recursive?, qo?): string[]
    • Parameters

      • Optional recursive: boolean

        是否获取下属角色的用户,默认为false

      • Optional qo: "role".QueryOption

        查询参数

      Returns string[]

Returns

用户ID列表

id: string
label: string
lastModifiedBy: string
lastModifiedByName: string
lastModifiedDate: string
manager: string[]
name: string
reportTo: string
reportToLabel: string
reportToName: string
unAssignPortalUser: ((puserID) => void)

取消业务用户分配角色

写入数据库

Type declaration

    • (puserID): void
    • Parameters

      • puserID: string

        用户ID

      Returns void