OThinker.H3.Data.IMetadataRepository

说明:数据字典接口

访问入口:this.Engine.MetadataRepository

示例:

this.Engine.MetadataRepository.Add(new Data.EnumerableMetadata());

 

方法名称:ExistPrimitiveItem(System.String)

方法说明

检查全局变量名称是否已经存在

输入参数

名称

类型

说明

ItemName

System.String

项目名称

返回值

返回是否存在

 

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

方法说明

创建一个全局变量

输入参数

名称

类型

说明

ItemName

System.String

变量名称

Description

System.String

描述信息

ItemValue

System.String

变量值

返回值

如果成功,则返回0,否则返回错误代码 OThinker.H3.ErrorCode

 

方法名称:GetPrimitiveItemValue(System.String)

方法说明

获取一个全局变量

输入参数

名称

类型

说明

ItemName

System.String

全局变量名称

返回值

全局变量值

 

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

方法说明

设置一个全局变量的值

输入参数

名称

类型

说明

ItemName

System.String

全局变量名称

ItemValue

System.String

全局变量值

返回值

如果成功,则返回0,否则返回错误代码 OThinker.H3.ErrorCode

 

方法名称:GetAllPrimitiveItems

方法说明

获取所有的全局变量名称的集合

输入参数

名称

类型

说明

返回值

全局变量名称集合

 

方法名称:RemovePrimitiveItem(System.String)

方法说明

删除一个全局变量

输入参数

名称

类型

说明

ItemName

System.String

全局变量名称

返回值

 

方法名称:GetPrimitiveItem(System.String)

方法说明

根据名称获取单个全局变量

输入参数

名称

类型

说明

ItemName

System.String

全局变量名称

返回值

全局变量

 

方法名称:ParseText(System.String)

方法说明

解析一段文本,将文本中的{}标记的数据转换为数据的值

输入参数

名称

类型

说明

Text

System.String

解析的公式

返回值


 

方法名称:Remove(System.String)

方法说明

删除主数据

输入参数

名称

类型

说明

ObjectId

System.String

要删除的主数据的ID

返回值

 

方法名称:RemoveByCategory(System.String)

方法说明

删除某个类型的主数据

输入参数

名称

类型

说明

Category

System.String

要删除的主数据的类型

返回值

 

方法名称:Add(OThinker.H3.Data.EnumerableMetadata)

方法说明

新增主数据项

输入参数

名称

类型

说明

Data

OThinker.H3.Data.EnumerableMetadata

主数据

返回值

返回是否保存成功

 

方法名称:Update(OThinker.H3.Data.EnumerableMetadata)

方法说明

更新主数据

输入参数

名称

类型

说明

Data

OThinker.H3.Data.EnumerableMetadata

要更新的主数据

返回值

返回是否保存成功

 

方法名称:GetByCategory(System.String)

方法说明

获得某个类型下的所有主数据

输入参数

名称

类型

说明

Category

System.String

类型代码

返回值

所有主数据

 

方法名称:GetValuesByCategory(System.String)

方法说明

获得所有主数据的值

输入参数

名称

类型

说明

Category

System.String

类型代码

返回值

所有主数据的值

 

方法名称:GetById(System.String)

方法说明

通过ID获得主数据

输入参数

名称

类型

说明

ObjectId

System.String


返回值


 

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

方法说明

通过类型和编码获取单个数据字典对象

输入参数

名称

类型

说明

Category

System.String

数据字典类型

Code

System.String

数据字典编码

返回值

数据字典对象

 

方法名称:GetCategoryTable

方法说明

获取所有的数据字典

输入参数

名称

类型

说明

返回值

返回数据字典类型的集合

 

方法名称:GetChildren(System.String,OThinker.H3.Data.MasterDataState)

方法说明

通过父对象的编码获得子成员

输入参数

名称

类型

说明

ParentCode

System.String

父对象编码

State

OThinker.H3.Data.MasterDataState

状态

返回值

子成员

 

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

方法说明

根据编码获得主数据对象

输入参数

名称

类型

说明

Codes

System.String[]

要读取的主数据的项目的代码

返回值

主数据对象

 

方法名称:GetTreeItemByCode(System.String)

方法说明

根据编码获得主数据对象

输入参数

名称

类型

说明

Code

System.String

要读取的主数据的项目的代码

返回值

主数据对象

 

方法名称:SetTreeItemState(System.String,OThinker.H3.Data.MasterDataState)

方法说明

设置数据的状态

输入参数

名称

类型

说明

Code

System.String

主数据对象编码

State

OThinker.H3.Data.MasterDataState

主数据的状态

返回值

 

方法名称:SaveTreeItem(OThinker.H3.Data.TreeMetadata)

方法说明

保存树状主数据

输入参数

名称

类型

说明

Item

OThinker.H3.Data.TreeMetadata

主数据对象

返回值

如果保存成功,则返回true,否则返回false

 

方法名称:RemoveTreeItem(System.String)

方法说明

删除树型主数据的节点

输入参数

名称

类型

说明

Code

System.String

要删除的节点的编码

返回值

 

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

方法说明

设置默认

输入参数

名称

类型

说明

ObjectID

System.String


Default

System.Boolean


返回值