using SKMC.Api.Recipe.Model; using System.Collections.ObjectModel; namespace SKMC.Api.Recipe.Config { /// /// 配方数据存储器 /// public abstract class RecipeConfigStore { /// /// 查询所有的产品配方对象 /// /// public abstract ObservableCollection QueryRecipeProfiles(); /// /// 获取单个产品配方 /// /// public abstract RecipeProfile FetchRecipeProfile(int recipeId); /// /// 查询配方参数 /// /// 是否高级参数 /// 是否开关类型 /// public abstract ObservableCollection QueryRecipeParams(short isPrivate = 0, short isSwtich = 0); /// /// 保存配方参数集 /// /// 产品配方参数集 /// 产品配方Id, -1表示当前 public abstract void SaveRecipeParams(ObservableCollection recipeParams, int recipeId = -1); /// /// 查询配方点位组 /// /// public abstract ObservableCollection QueryRecipePointGroups(); /// /// 保存配方点位集 /// /// 产品配方点位集 /// 产品配方Id, -1表示当前 public abstract void SaveRecipePoints(ObservableCollection recipePoints, int recipeId = -1); /// /// 查询配方速度 /// /// public abstract ObservableCollection QueryRecipeSpeeds(); /// /// 保存配方速度集 /// /// 产品配方速度集 /// 产品配方Id, -1表示当前 public abstract void SaveRecipeSpeeds(ObservableCollection recipeSpeeds, int recipeId = -1); } }