OThinker.H3.Acl.IFunctionAclManager

类:OThinker.H3.Acl.IFunctionAclManager

说明:
功能权限管理

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

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

名称

说明

Acl

权限对象

返回值:
返回添加权限是否成功

方法:.Delete(System.String)

方法说明:
删除权限

名称

说明

AclID

权限对象ID

方法:.GetAcl(System.String)

方法说明:
获得权限

名称

说明

AclID

权限对象ID

返回值:
返回权限对象

方法:.GetAclTable(System.String)

方法说明:
获得用户的权限表

名称

说明

UnitId

组织对象ID

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

方法:.GetFunctionNodes

方法说明:
获得所有权限的定义

名称

说明

返回值:

方法:.GetFunctionNode(System.String)

方法说明:
根据菜单节点ID获取功能节点对象

名称

说明

NodeId

菜单节点ID

返回值:
返回菜单节点对象

方法:.GetChildNodesByParentCode(System.String)

方法说明:
递归获取指定父节点下的所有子节点

名称

说明

ParentCode

父节点Code

返回值:
返回子菜单节点对象集合

方法:.GetFunctionNodeByCode(System.String)

方法说明:
根据Code获取功能节点

名称

说明

Code

菜单节点编码

返回值:
返回菜单节点对象

方法:.GetFunctionNodesByParentCode(System.String)

方法说明:
根据父节点编码获取子节点集合

名称

说明

ParentCode

父节点编码

返回值:
返回子菜单节点集合

方法:.GetFunctionRoot

方法说明:
获取所有的根节点

名称

说明

返回值:
返回所有的根节点

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

方法说明:
获得用户拥有的所有权限

名称

说明

Users

用户ID集合

返回值:
返回用户权限的集合

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

方法说明:
删除树节点

名称

说明

NodeCode

节点编码

RemoveChildren

是否移除子节点

返回值:
返回节点移除是否成功

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

方法说明:
删除树节点

名称

说明

NodeId

节点ID

RemoveChildren

是否移除子节点

返回值:
返回节点移除是否成功

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

方法说明:
添加功能节点

名称

说明

FunctionNode

功能节点对象

返回值:
返回添加是否成功

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

方法说明:
更新功能节点

名称

说明

FunctionNode

功能节点对象

返回值:
返回添加是否成功

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

方法说明:
更新权限

名称

说明

Acl

菜单权限对象

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

方法说明:
根据类型获取所有的节点

名称

说明

NodeType

节点类型

返回值:
返回指定节点类型的集合

方法:.GetFunctionAclByCode(System.String)

方法说明:
获取流程目录的权限列表

名称

说明

FunctionCode

节点编码

返回值:
返回指定节点的权限集合

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

方法说明:
锁定节点操作

名称

说明

FunctionCode

节点编码

UserId

用户ID

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

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

方法说明:
解除锁定节点操作

名称

说明

FunctionCode

节点编码

UserId

用户ID

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

方法:.UpdateFunctionState(System.String,OThinker.H3.Acl.FunctionState)

方法说明:
更新菜单状态

名称

说明

FunctionCode


State


返回值: