ILabDataManager

ILabDataManager

实验数据管理器接口,提供对实验器材、公共组件、实验资源特效、实验药品、化学配置、语言资源包数据的管理,包括Module数据(管理平台数据)、Meta数据(本地包数据)。
实验数据管理器是对实验器材、公共组件、实验资源特效、实验药品、化学配置、语言资源包数据访问功能的封装。

实验器材

ICollection<ModuleEquipmentData> GetAllEquipments();

简要说明:

  • 获取所有实验器材数据列表

参数:

返回值说明

返回值类型 说明
ICollection<ModuleEquipmentData> 实验器材数据列表
ICollection<ModuleEquipmentData> GetClassifiedEquipments(string classificate);

简要说明:

  • 获取分类实验器材数据列表

参数:

参数名 类型 说明
classificate string 实验器材分类

返回值说明

返回值类型 说明
ICollection<ModuleEquipmentData> 实验器材数据列表
ICollection<ModuleEquipmentData> GetEquipmentsByCodes(ICollection<string> equipCodes);

简要说明:

  • 获取实验器材数据列表

参数:

参数名 类型 说明
equipCodes ICollection<string> 实验器材编码列表

返回值说明

返回值类型 说明
ICollection<ModuleEquipmentData> 实验器材数据列表
ModuleEquipmentData GetEquipmentByCode(string equipCode);

简要说明:

  • 获取实验器材数据

参数:

参数名 类型 说明
equipCode string 实验器材编码

返回值说明

返回值类型 说明
ModuleEquipmentData 实验器材数据
AbstractEquipmentMetaData GetEquipmentMetaDataByCode(string equipCode);

简要说明:

  • 获取实验器材/子实验器材Meta数据

参数:

参数名 类型 说明
equipCode string 实验器材编码

返回值说明

返回值类型 说明
AbstractEquipmentMetaData 实验器材Meta数据
void RefreshLocalEquipment(string equipCode, string equipName, List<string> tags);

简要说明:

  • 从本地刷新实验器材[本地开发模式]

参数:

参数名 类型 说明
equipCode string 实验器材编码
equipName string 实验器材名称
tags List<string> 实验器材标签

返回值说明

void

公共组件

ICollection<ModuleComponentData> GetAllComponents();

简要说明:

  • 获取所有公共组件数据

参数:

返回值说明

返回值类型 说明
ICollection<ModuleComponentData> 公共组件数据列表
ICollection<ModuleComponentData> GetClassifiedComponents(string classificate);

简要说明:

  • 获取指定分类的公共组件

参数:

参数名 类型 说明
classificate string 公共组件分类名

返回值说明

返回值类型 说明
ICollection<ModuleComponentData> 公共组件数据列表
ICollection<ModuleComponentData> GetComponentsByCodes(ICollection<string> compCodes);

简要说明:

  • 获取指定分类的公共组件

参数:

参数名 类型 说明
compCodes ICollection<string> 公共组件编码列表

返回值说明

返回值类型 说明
ICollection<ModuleComponentData> 公共组件数据列表
ModuleComponentData GetComponentByCode(string compCode);

简要说明:

  • 获取指定编码的公共组件

参数:

参数名 类型 说明
compCode string 公共组件编码

返回值说明

返回值类型 说明
ModuleComponentData 公共组件数据

实验资源特效

ICollection<ModuleResourceData> GetAllResources();

简要说明:

  • 获取所有实验资源特效

参数:

返回值说明

返回值类型 说明
ICollection<ModuleResourceData> 实验资源特效数据列表
ICollection<ModuleResourceData> GetClassifiedResources(string classificate);

简要说明:

  • 获取指定分类的实验资源特效

参数:

参数名 类型 说明
classificate string 实验资源特效分类名

返回值说明

返回值类型 说明
ICollection<ModuleResourceData> 实验资源特效数据列表
ICollection<ModuleResourceData> GetResourcesByCodes(ICollection<string> resCodes);

简要说明:

  • 获取指定分类的实验资源特效

参数:

参数名 类型 说明
resCodes ICollection<string> 实验资源特效编码列表

返回值说明

返回值类型 说明
ICollection<ModuleResourceData> 实验资源特效数据列表
ModuleResourceData GetResourceByCode(string resCode);

简要说明:

  • 获取指定编码的实验资源特效

参数:

参数名 类型 说明
resCode string 实验资源特效编码

返回值说明

返回值类型 说明
ModuleResourceData 实验资源特效数据

实验药品

ICollection<ModuleDrugData> GetAllDrugs();

简要说明:

  • 获取所有实验药品数据列表

参数:

返回值说明

返回值类型 说明
ICollection<ModuleDrugData> 实验药品数据列表
ICollection<ModuleDrugData> GetClassifiedDrugs(string classificate);

简要说明:

  • 获取指定分类的实验药品

参数:

参数名 类型 说明
classificate string 实验药品分类名

返回值说明

返回值类型 说明
ICollection<ModuleDrugData> 实验药品数据列表
ICollection<ModuleDrugData> GetDrugsByCodes(ICollection<string> drugCodes);

简要说明:

  • 获取指定分类的实验药品

参数:

参数名 类型 说明
drugCodes ICollection<string> 实验药品编码列表

返回值说明

返回值类型 说明
ICollection<ModuleDrugData> 实验药品数据列表
ModuleDrugData GetDrugByCode(string drugCode);

简要说明:

  • 获取指定编码的实验药品

参数:

参数名 类型 说明
drugCode string 实验药品编码

返回值说明

返回值类型 说明
ModuleDrugData 实验药品数据
void RefreshLocalDrug(string drugCode, string drugName, List<string> tags, AbstractDrugCfg localDrugCfg);

简要说明:

  • 从本地刷新实验药品[本地开发模式]

参数:

参数名 类型 说明
drugCode string 实验药品编码
drugName string 实验药品名称
tags List<string> 实验药品标签
localDrugCfg AbstractDrugCfg 本地实验药品配置

返回值说明

void

化学配置

ICollection<ModuleConfigData> GetAllConfigs();

简要说明:

  • 获取所有化学配置数据列表

参数:

返回值说明

返回值类型 说明
ICollection<ModuleConfigData> 化学配置数据列表
ICollection<ModuleConfigData> GetConfigsByCodes(ICollection<string> configCodes);

简要说明:

  • 获取化学配置数据列表

参数:

参数名 类型 说明
configCodes ICollection<string> 化学配置编码列表

返回值说明

返回值类型 说明
ICollection<ModuleConfigData> 化学配置数据列表
ModuleConfigData GetConfigByCode(string configCode);

简要说明:

  • 获取指定编码的化学配置

参数:

参数名 类型 说明
configCode string 化学配置编码

返回值说明

返回值类型 说明
ModuleConfigData 化学配置数据

语言资源包

ModuleLanguagePkgData GetConfigByCode(string configCode);

简要说明:

  • 获取指定编码的语言资源包数据

参数:

参数名 类型 说明
code string 器材/药品/组件编码

返回值说明

返回值类型 说明
ModuleLanguagePkgData 语言资源包数据
void ChangeLanguage(string languageCode);

简要说明:

  • 切换当前语言

参数:

参数名 类型 说明
languageCode string 语言编码

返回值说明

void

更新记录

2020/06/23 v1.2.1[刘剑(281001)]