using SKMC.Api.Recipe.Model; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SKMC.Api.Recipe.Config { /// /// 配方数据存储器 /// public abstract class RecipeConfigStore { /// /// 查询所有的产品配方对象 /// /// public abstract ObservableCollection QueryRecipeProfiles(); /// /// 获取单个产品配方 /// /// public abstract ObservableCollection FetchRecipeProfile(int recipeId); /// /// 保存配方参数集 /// /// 产品配方参数集 /// 产品配方Id, -1表示当前 public abstract void SaveRecipeParams(ObservableCollection recipeParams, int recipeId = -1); /// /// 保存配方速度集 /// /// 产品配方速度集 /// 产品配方Id, -1表示当前 public abstract void SaveRecipeSpeeds(ObservableCollection recipeSpeeds, int recipeId = -1); /// /// 保存配方点位集 /// /// 产品配方点位集 /// 产品配方Id, -1表示当前 public abstract void SaveRecipePoints(ObservableCollection recipePoints, int recipeId = -1); } }