OThinker.H3.Acl.ISystemOrgAclManager
说明:系统权限接口
访问入口:this.Engine.SystemOrgAclManager
示例:
this.Engine.SystemOrgAclManager.Add(new Acl.SystemOrgAcl()); |
方法名称:OThinker.H3.Acl.FunctionAcl
方法说明 | 构造函数 | |
输入参数 | ||
名称 | 类型 | 说明 |
返回值 | 无 |
方法名称:OThinker.H3.Acl.FunctionAcl(System.String,System.String,System.Boolean,System.String)
方法说明 | 构造函数 | |
输入参数 | ||
名称 | 类型 | 说明 |
UserID | System.String | 用户ID,实际上,这个也可以使一个OU ID或者其他组织结构的ID |
FunctionCode | System.String | 功能代码 |
Run | System.Boolean | 是否可以运行 |
CreatedBy | System.String | 创建人 |
返回值 | 无 |
方法名称:OThinker.H3.Acl.SystemOrgAcl
方法说明 | 构造函数 | |
输入参数 | ||
名称 | 类型 | 说明 |
返回值 | 无 |
方法名称:OThinker.H3.Acl.SystemOrgAcl(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)
方法说明 | 构造函数 | |
输入参数 | ||
名称 | 类型 | 说明 |
UserId | System.String | 被授权的用户ID |
OrgScope | System.String | 管理的组织结构范围 |
EditOrg | System.Boolean | 编辑组织结构权限 |
View | System.Boolean | 查看权限 |
Admin | System.Boolean | 管理权限 |
返回值 | 无 |
方法名称:Check(System.String[],System.String[],OThinker.H3.Acl.AclType)
方法说明 | 检查用户是否具有某种权限 | |
输入参数 | ||
名称 | 类型 | 说明 |
Users | System.String[] | 用户ID数组 |
AclType | System.String[] | 权限类型 |
返回值 | 如果具备该权限,则返回true,否则返回false |
示例:
Check(new string[]{"114b59cc-b2ce-11dc-8314-0800200c9a66"}, AclType.Admin)
方法名称:GetUserAcls(System.String[])
方法说明 | 获得用户拥有的所有权限 | |
输入参数 | ||
名称 | 类型 | 说明 |
Users | System.String[] | 用户/OU/Group/Segment ID数组 |
返回值 | 这些组织拥有的系统-组织权限 |
方法名称:GetAllAcls
方法说明 | 获取所有权限 | |
输入参数 | ||
名称 | 类型 | 说明 |
返回值 |
方法名称:Add(OThinker.H3.Acl.SystemOrgAcl)
方法说明 | 添加权限 | |
输入参数 | ||
名称 | 类型 | 说明 |
Acl | OThinker.H3.Acl.SystemOrgAcl | 系统权限控制单元 |
返回值 | 如果添加成功则返回true,否则返回false |
方法名称:GetAcl(System.String)
方法说明 | 获得权限信息 | |
输入参数 | ||
名称 | 类型 | 说明 |
AclID | System.String | 系统权限控制单元ID |
返回值 | 系统-组织权限对象 |
方法名称:Update(OThinker.H3.Acl.SystemOrgAcl[])
方法说明 | 更新权限信息 | |
输入参数 | ||
名称 | 类型 | 说明 |
Acls | OThinker.H3.Acl.SystemOrgAcl[] | 要更新的系统权限控制单元数组 |
返回值 | 无 |
方法名称:Delete(System.String)
方法说明 | 删除权限 | |
输入参数 | ||
名称 | 类型 | 说明 |
AclID | System.String | 要删除的系统权限控制单元ID |
返回值 | 无 |