CourseModel/StepRule

CourseStepRuleModel

实验步骤判定规则数据模型

public abstract bool IsCfgExist { get; }

简要说明:

  • 实验步骤判定规则是否存在
public abstract LabBaseInfoModel BasicInfo { get; set; }

简要说明:

  • 基本信息
public abstract LabStepData Overview { get; set; }

简要说明:

  • 实验总览
public abstract bool Load(string srcDir);

简要说明:

  • 加载数据模型

参数:

参数名 类型 说明
srcDir string 数据文件目录

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool Pack(string dstDir);

简要说明:

  • 打包数据模型

参数:

参数名 类型 说明
dstDir string 数据文件目录

返回值说明

返回值类型 说明
bool 是否成功
public abstract void Clear();

简要说明:

  • 清理数据

参数:

返回值说明

void

public abstract List<FaultyOperationData> FaultyOperations { get; }

简要说明:

  • 错误操作提示
public abstract void AddSelectFaultyOperation(FaultyOperationData operation);

简要说明:

  • 添加错误操作提示

参数:

参数名 类型 说明
operation FaultyOperationData 错误操作提示

返回值说明

void

public abstract int GetSelectFaultyOperationScore();

简要说明:

  • 获取错误操作分数

参数:

返回值说明

返回值类型 说明
int 分数值
public abstract bool IsSelectFaultyOperation(FaultyOperationData operation);

简要说明:

  • 判断是否是当前错误操作提示

参数:

参数名 类型 说明
operation FaultyOperationData 错误操作提示

返回值说明

返回值类型 说明
bool 是否是当前错误操作提示
public abstract bool IsSelectFaultyFileExist();

简要说明:

  • 错误操作提示配置是否存在

参数:

返回值说明

返回值类型 说明
bool 是否存在
public abstract void RemoveSelectFaultyOperation(FaultyOperationData operation);

简要说明:

  • 是否含有某个容器

参数:

参数名 类型 说明
operation FaultyOperationData 错误操作提示

返回值说明

void

public abstract void ClearFaultyOperations();

简要说明:

  • 清理错误操作提示

参数:

返回值说明

void

public abstract List<LabStepData> Steps { get; }

简要说明:

  • 步骤列表
public abstract LabStepData GetStep(string stepGuid);

简要说明:

  • 获取步骤

参数:

参数名 类型 说明
stepGuid string 步骤GUID

返回值说明

返回值类型 说明
LabStepData 步骤
public abstract bool AddStep(LabStepData step);

简要说明:

  • 添加步骤

参数:

参数名 类型 说明
step LabStepData 步骤

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool DeleteStep(string stepGuid);

简要说明:

  • 删除步骤

参数:

参数名 类型 说明
stepGuid string 步骤规则GUID

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool DeleteStep(LabStepData step);

简要说明:

  • 删除步骤

参数:

参数名 类型 说明
step LabStepData 步骤

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool ModifyStep(LabStepData step);

简要说明:

  • 修复步骤

参数:

参数名 类型 说明
step LabStepData 步骤

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool AddSubStep(LabStepData step, SubStepData subStep);

简要说明:

  • 添加子步骤

参数:

参数名 类型 说明
step LabStepData 步骤
subStep SubStepData 子步骤

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool AddSubStep(string stepGuid, SubStepData subStep);

简要说明:

  • 是否含有某个容器

参数:

参数名 类型 说明
stepGuid string 步骤GUID
subStep SubStepData 子步骤

返回值说明

返回值类型 说明
bool 是否成功
public abstract SubStepData GetSubStep(string subStepGuid);

简要说明:

  • 获取子步骤

参数:

参数名 类型 说明
subStepGuid string 子步骤GUID

返回值说明

返回值类型 说明
SubStepData 子步骤
public abstract bool DeleteSubStep(LabStepData step, SubStepData subStep);

简要说明:

  • 删除子步骤

参数:

参数名 类型 说明
step LabStepData 步骤
subStep SubStepData 子步骤

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool DeleteSubStep(LabStepData step, string subStepGuid);

简要说明:

  • 删除子步骤

参数:

参数名 类型 说明
step LabStepData 步骤
subStepGuid string 子步骤GUID

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool DeleteSubStep(string stepGuid, SubStepData subStep);

简要说明:

  • 删除子步骤

参数:

参数名 类型 说明
stepGuid string 步骤GUID
subStep SubStepData 子步骤

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool DeleteSubStep(string stepGuid, string subStepGuid);

简要说明:

  • 删除子步骤

参数:

参数名 类型 说明
stepGuid string 容器GUID
subStepGuid string 子步骤GUID

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool ModifySubStep(LabStepData step, SubStepData subStep);

简要说明:

  • 修改子步骤

参数:

参数名 类型 说明
step LabStepData 步骤
subStep SubStepData 子步骤

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool ModifySubStep(string stepGuid, SubStepData subStep);

简要说明:

  • 修改子步骤

参数:

参数名 类型 说明
stepGuid string 步骤GUID
subStep SubStepData 子步骤

返回值说明

返回值类型 说明
bool 是否成功
public abstract List<ConditionGroupData> ConditionGroups { get; }

简要说明:

  • 条件组列表
public abstract bool AddConditionGroup(ConditionGroupData conditionGroup);

简要说明:

  • 添加条件组

参数:

参数名 类型 说明
conditionGroup ConditionGroupData 条件组

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool DeleteConditionGroup(ConditionGroupData conditionGroup);

简要说明:

  • 删除条件组

参数:

参数名 类型 说明
conditionGroup ConditionGroupData 条件组

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool ModifyConditionGroup(ConditionGroupData conditionGroup);

简要说明:

  • 修改条件组

参数:

参数名 类型 说明
conditionGroup ConditionGroupData 条件组

返回值说明

返回值类型 说明
bool 是否成功
public abstract ConditionGroupData GetConditionGroup(string groupId);

简要说明:

  • 获取条件组

参数:

参数名 类型 说明
groupId string 条件组GUID

返回值说明

返回值类型 说明
ConditionGroupData 条件组
public abstract bool AddSubStepConditionGroup(SubStepData subStep, ConditionGroupDesc groupDesc);

简要说明:

  • 添加子步骤条件组

参数:

参数名 类型 说明
subStep SubStepData 子步骤
groupDesc ConditionGroupDesc 条件组

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool DeleteSubStepConditionGroup(SubStepData subStep);

简要说明:

  • 删除子步骤条件组

参数:

参数名 类型 说明
subStep SubStepData 子步骤

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool ModifySubStepConditionGroup(SubStepData subStep, ConditionGroupDesc groupDesc);

简要说明:

  • 修改子步骤条件组

参数:

参数名 类型 说明
subStep SubStepData 子步骤
groupDesc ConditionGroupDesc 条件组数据

返回值说明

返回值类型 说明
bool 是否成功
public abstract ConditionGroupDesc GetSubStepConditionGroup(SubStepData subStep);

简要说明:

  • 获取子步骤条件组

参数:

参数名 类型 说明
subStep SubStepData 子步骤

返回值说明

返回值类型 说明
ConditionGroupDesc 条件组
public abstract List<ConditionData> Conditions { get; }

简要说明:

  • 条件列表
public abstract List<ConditionData> GetConditionsByGroup(string groupGuid);

简要说明:

  • 是否含有某个容器

参数:

参数名 类型 说明
groupGuid string 条件组GUID

返回值说明

返回值类型 说明
List<ConditionData> 条件列表
public abstract List<ConditionData> GetConditionsByGuids(string guids);

简要说明:

  • 获取条件列表

参数:

参数名 类型 说明
guids string 条件GUID列表

返回值说明

返回值类型 说明
List<ConditionData> 条件列表
public abstract ConditionData GetCondition(string guid);

简要说明:

  • 是否含有某个容器

参数:

参数名 类型 说明
guid string 条件GUID

返回值说明

返回值类型 说明
ConditionData 条件
public abstract bool AddCondition(ConditionData condition);

简要说明:

  • 是否含有某个容器

参数:

参数名 类型 说明
condition ConditionData 条件

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool IsContainsID(string guid);

简要说明:

  • 是否含有某个容器

参数:

参数名 类型 说明
guid string 容器GUID

返回值说明

返回值类型 说明
bool 是否包含
public abstract void SetConitions(string groupGuid, List<ConditionData> conditions);

简要说明:

  • 设置条件组条件

参数:

参数名 类型 说明
groupGuid string 条件组GUID
conditions List<ConditionData> 条件列表

返回值说明

void

public abstract bool DeleteCondition(ConditionData condition);

简要说明:

  • 删除条件

参数:

参数名 类型 说明
condition ConditionData 条件

返回值说明

返回值类型 说明
bool 是否成功
public abstract void DeleteConitions(string guids);

简要说明:

  • 删除条件列表

参数:

参数名 类型 说明
guids string 条件GUID列表

返回值说明

void

public abstract void DeleteConditionsByGroup(string groupGuid);

简要说明:

  • 删除条件组

参数:

参数名 类型 说明
groupGuid string 条件组GUID

返回值说明

void

public abstract List<KnowledgeCardData> KnowledgeCards { get; }

简要说明:

  • 卡牌列表
public abstract KnowledgeCardData GetKnowledgeCard(string cardGuid);

简要说明:

  • 获取卡牌

参数:

参数名 类型 说明
cardGuid string 卡牌GUID

返回值说明

返回值类型 说明
KnowledgeCardData 卡牌
public abstract bool AddKnowledgeCard(KnowledgeCardData card);

简要说明:

  • 添加卡牌

参数:

参数名 类型 说明
card KnowledgeCardData 卡牌

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool DeleteKnowledgeCard(string cardGuid);

简要说明:

  • 删除卡牌

参数:

参数名 类型 说明
card KnowledgeCardData 卡牌

返回值说明

返回值类型 说明
bool 是否成功
public abstract bool ModifyKnowledgeCard(KnowledgeCardData card);

简要说明:

  • 修改卡牌

参数:

参数名 类型 说明
card KnowledgeCardData 卡牌

返回值说明

返回值类型 说明
bool 是否成功

更新记录

2020/02/14 v1.1.0[刘剑(281001)]