OThinker.H3.Acl.IFunctionAclManager

说明:功能权限管理

访问入口:Engine.FunctionAclManager

示例:

Engine.FunctionAclManager.Add(new Acl.FunctionAcl());

 

方法名称:Add(OThinker.H3.Acl.FunctionAcl)

方法说明

添加权限,并不检查功能编码是否存在,即允许添加没有定义过的功能的权限

输入参数

名称

类型

说明

Acl

OThinker.H3.Acl.FunctionAcl

权限对象

返回值

返回添加权限是否成功

 

方法名称:Delete(System.String)

方法说明

删除权限

输入参数

名称

类型

说明

AclID

System.String

权限对象ID

返回值

 

方法名称:GetAcl(System.String)

方法说明

获得权限

输入参数

名称

类型

说明

AclID

System.String

权限对象ID

返回值

返回权限对象

 

方法名称:GetAclTable(System.String)

方法说明

获得用户的权限表

输入参数

名称

类型

说明

UnitId

System.String

组织对象ID

返回值

返回指定组织对象的权限集合

 

方法名称:GetFunctionNodes

方法说明

获得所有权限的定义

输入参数

名称

类型

说明

返回值


 

方法名称:GetFunctionNode(System.String)

方法说明

根据菜单节点ID获取功能节点对象

输入参数

名称

类型

说明

NodeId

System.String

菜单节点ID

返回值

返回菜单节点对象

 

方法名称:GetFunctionNodeByCode(System.String)

方法说明

根据Code获取功能节点

输入参数

名称

类型

说明

Code

System.String

菜单节点编码

返回值

返回菜单节点对象

 

方法名称:GetFunctionNodesByParentCode(System.String)

方法说明

根据父节点编码获取子节点集合

输入参数

名称

类型

说明

ParentCode

System.String

父节点编码

返回值

返回子菜单节点集合

 

方法名称:GetFunctionRoot

方法说明

获取所有的根节点

输入参数

名称

类型

说明

返回值

返回所有的根节点

 

方法名称:GetUserAcls(System.String[])

方法说明

获得用户拥有的所有权限

输入参数

名称

类型

说明

Users

System.String[]

用户ID集合

返回值

返回用户权限的集合

 

方法名称:RemoveFunctionNodeByCode(System.String,System.Boolean)

方法说明

删除树节点

输入参数

名称

类型

说明

NodeCode

System.String

节点编码

RemoveChildren

System.Boolean

是否移除子节点

返回值

返回节点移除是否成功

 

方法名称:RemoveFunctionNode(System.String,System.Boolean)

方法说明

删除树节点

输入参数

名称

类型

说明

NodeId

System.String

节点ID

RemoveChildren

System.Boolean

是否移除子节点

返回值

返回节点移除是否成功

 

方法名称:AddFunctionNode(OThinker.H3.Acl.FunctionNode)

方法说明

添加功能节点

输入参数

名称

类型

说明

FunctionNode

OThinker.H3.Acl.FunctionNode

功能节点对象

返回值

返回添加是否成功

 

方法名称:UpdateFunctionNode(OThinker.H3.Acl.FunctionNode)

方法说明

更新功能节点

输入参数

名称

类型

说明

FunctionNode

OThinker.H3.Acl.FunctionNode

功能节点对象

返回值

返回添加是否成功

 

方法名称:Update(OThinker.H3.Acl.FunctionAcl)

方法说明

更新权限

输入参数

名称

类型

说明

Acl

OThinker.H3.Acl.FunctionAcl

菜单权限对象

返回值

 

方法名称:GetFunctionNodesByNodeType(OThinker.H3.Acl.FunctionNodeType)

方法说明

根据类型获取所有的节点

输入参数

名称

类型

说明

NodeType

OThinker.H3.Acl.FunctionNodeType

节点类型

返回值

返回指定节点类型的集合

 

方法名称:GetFunctionAclByCode(System.String)

方法说明

获取流程目录的权限列表

输入参数

名称

类型

说明

FunctionCode

System.String

节点编码

返回值

返回指定节点的权限集合

 

方法名称:LockNodeByUserId(System.String,System.String)

方法说明

锁定节点操作

输入参数

名称

类型

说明

FunctionCode

System.String

节点编码

UserId

System.String

用户ID

返回值

返回锁定节点操作是否成功

 

方法名称:UnlockNodeByUserId(System.String,System.String)

方法说明

解除锁定节点操作

输入参数

名称

类型

说明

FunctionCode

System.String

节点编码

UserId

System.String

用户ID

返回值

返回解除锁定节点操作是否成功